Предмет: Информатика, автор: nikosley

СИРИУС ПИТОН ПОМОГИТЕ ПОЖАЛУЙСТА ОТДАМ ВСЕ БАЛЛЫ
Не запуская код, ответьте на вопрос: что выведет на экран данная программа? (^ - я так обозначила отступы)
def f(x):
^^^^if x > 0:
^^^^^^^^g(x - 1)
def g(x):
^^^^print ('*', end = ' ')
^^^^if x > 1:
^^^^^^^^f(x - 3)
f(11)

п.с. там ответ не *** и не 0

Ответы

Автор ответа: aaaaaaaaaaaaaaabaa
1

Ответ:

* * * (с пробелами между *)


nikosley: неа, я попробовала..
Автор ответа: Vovchik04
1

Ответ:

"* * * " (звезда, пробел, звезда, пробел, звезда, пробел)

Объяснение:

Вызывается функция f, принимающая аргумент 11

Условие x>0 выполняется, при этом вызывается функция g с аргументом x - 1, что будет равно 10

g печатает "* ", пробел после потому что end = " "

Условие x>1 выполняется и вызывается функция с аргументом x - 3, что равно 7

f обращается к g с аргументом x - 1, что равно 6

g печатает "* " снова

g обращается к f с аргументом x - 3, что равно 3

f обращается к g с аргументом x - 1, что равно 2

g печатает "* " снова

g обращается к f с аргументом x - 3, что равно -1

условие x>0 не выполняется

конец программы.


nikosley: всё равно не подходит, пишет, что неправильно
nikosley: ооо
nikosley: получилось!!!!
Похожие вопросы
Предмет: Русский язык, автор: yelenagolowina
Предмет: Английский язык, автор: 11111111111180