Вызов функции внутри функции
Функция может вызывать другую функцию — так большие задачи собираются из маленьких.
Внутри функции можно вызывать другую функцию. print_many уже умеет повторять вывод, поэтому print_twice может просто передать ей нужные аргументы.
def print_many(n, thing):
for _ in range(n):
print(thing)
def print_twice(x):
print_many(2, x)
print_twice("Hello")
Так код не дублируется: print_twice не содержит собственного цикла, а использует готовую функцию.
- Определи print_twice(x).
- Внутри вызови print_many(2, x).
- Вызови print_twice("Hello").
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.
Отлично! print_twice переиспользовала print_many и вывела слово дважды.
Требования
Определи print_twice(x) через вызов print_many(2, x). Вывод — два раза Hello.
Проверка
Проверка запускает программу с чистого листа и сверяет строки вывода.
Подсказки Открываются по одной
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
Готовлю консоль…