Регистрация
Войти
Стать экспертом Правила
Информатика

Python. Пожалуйста посчитайте пожалуйста. Не запуская код, ответьте на вопрос: что выведет на экран данная программа? (^ - я так обозначила отступы)def f(x): ^^^^if x > 0: ^^^^^^^^g(x - 1)def g(x): ^^^^print ('*', end = ' ') ^^^^if x > 1: ^^^^^^^^f(x - 3)f(11)

ОТВЕТЫ

***

f(11) 11>0 поэтому вызываем g(10)

g(10) 10>1 поэтому вызываем f(7)

f(7) 7>0 поэтому вызываем g(6)

g(6) 6>1 поэтому вызываем f(3)

f(3) 3>0 поэтому вызываем g(2)

g(2) 2>1 поэтому вызываем f(-1)

f(-1) -1 < 0 поэтому выходим из функции

Далее последовательный выход из вех всех функций.

При каждом вызове функции g() на экран печатается звездочка. Было 3 вызова g(10) g(6) g(2), поэтому на кране будет  три звездочки подряд (***).

============

Не забывайте нажать "Спасибо", поставить оценку и, если удовлетворил, то выберите его как ""

Бодрого настроения и добра!

Успехов в учебе!

386
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам