1.Что покажет приведенная ниже программа?
def main():
num = 0
show_me(num)
def show_me (arg):
if arg < 10:
show_me(arg + 1)
else:
print(arg)
main()
10
2. Что покажет приведенная ниже программа?
def main():
num = О
show mе (num)
def show_me(arg):
print(arg)
if arg 10:
show_me (arg + 1)
main()
# в тексте синтаксическая ошибка в условии if отсуствует оператор сравнения. если автор предпологал что там arg < 10
то результат числа от 0 до 10 включительно
3. В приведенной ниже функции применен цикл. Перепишите ее в виде рекурсивной функции, которая выполняет ту же самую операцию.
def traffic_sign(n):
while n > 0:
print ('Не парковаться')
n = n > 1 # тут синтаксическая ошибка оператор > не может применяться в инструкции присвоения, если имелось в виду оператор - (он подходит) то :
def main():
n = 10
no_parking(n)
def no_parking(n):
if n == 1:
print(n,'Парковаться можно')
else:
print(n,'Не парковаться')
no_parking(n-1)
main()