• Предмет: Информатика
  • Автор: nazarini2007
  • Вопрос задан 3 года назад

Не запуская код, ответьте на вопрос: что выведет на экран данная программа?
def f(x) :
if xo:
g(x - 1)
def g(x) :
print('* end-
if X 1 :
f(x-3)
f(11)​

Приложения:

Аноним: 7 что-ли?

Ответы

Ответ дал: lordgrief
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.

Вас заинтересует