Предмет: Информатика,
автор: aurum85
Не запуская код, ответьте на вопрос: что выведет на экран данная программа?
def f(x):
if x > 0:
g(x - 1)
def g(x):
print('*', end = '#')
if x>1:
f(x - 3)
f(11)
ПИТОН!!!
Ответы
Автор ответа:
2
Нет вывода (No output.)
А если писать без табов, то вообще будет ошибка: IndentationError: expected an indented block
Автор ответа:
2
Ответ:
*#*#*#
Объяснение:
Если прикинуть отступы (табуляцию), то:
f(11):
11 > 0 да
g(10):
вывод *#
10 > 1 да
f(7):
7 > 0 да
g(6):
вывод *#
6 > 1 да
f(3):
3 > 0 да
g(2):
вывод *#
2 > 1 да
f(-1):
-1 > 0 нет
Похожие вопросы
Предмет: Русский язык,
автор: Анастасия2602na
Предмет: Окружающий мир,
автор: 67zadavayka
Предмет: Окружающий мир,
автор: ксюша25д23
Предмет: Математика,
автор: arryngues123
Предмет: Английский язык,
автор: Аноним