Предмет: Информатика,
автор: nazarini2007
Не запуская код, ответьте на вопрос: что выведет на экран данная программа?
def f(x) :
if xo:
g(x - 1)
def g(x) :
print('* end-
if X 1 :
f(x-3)
f(11)
Приложения:
Ответы
Автор ответа:
0
Ответ:
По-идеи выведется число 0. Если же перед строкой f(11) будет # , то ничего.
Объяснение:
f(11) обращаемся к функции f с значением 11
если 11 больше 0, то:
обратиться к функции g с значением 11-1 , тоесть 10
если 10 больше 1 , то:
обратиться к функции f со значением 10-3 , тоесть 7
Теперь если 7 больше 0, то:
обратиться к g с значением 7-1
если 6 больше 1, то:
обратиться к f с значением 6-3
Теперь если 3 больше 0, то:
обратиться к g с значением 3 - 1
если 3 больше 1, то:
обратиться к f с значением 3-3 = 0
Скрипт завершён. Вывелось число 0.
Похожие вопросы
Предмет: Английский язык,
автор: yashenko2003
Предмет: Қазақ тiлi,
автор: Abylakin
Предмет: Английский язык,
автор: Vikusi1
Предмет: История,
автор: superTexnik
Предмет: История,
автор: Брусниичка