1. Apprendre
  2. /
  3. Cours
  4. /
  5. Вступ до функцій у Python

Connected

Exercice

Вкладені функції II

Чудова робота, ви щойно розмістили функцію всередині іншої функції. Ще одна корисна причина використовувати вкладені функції — це замикання. Це означає, що вкладена (внутрішня) функція „памʼятає" стан охоплювальної області видимості під час виклику. Отже, все, що визначено локально в охоплювальній області, доступне внутрішній функції навіть тоді, коли зовнішня функція вже завершила виконання.

Рухаймося далі! У цій вправі ви завершите визначення внутрішньої функції inner_echo() і потім кілька разів викличете echo(), щоразу з іншим аргументом. Виконайте вправу й подивіться, який буде результат!

Instructions

100 XP
  • Завершіть заголовок внутрішньої функції, вказавши імʼя inner_echo() і єдиний параметр word1.
  • Доповніть функцію echo(), щоб вона повертала inner_echo.
  • Ми вже викликали echo() з аргументом 2 і присвоїли отриману функцію змінній twice. Ваше завдання — викликати echo() з аргументом 3. Присвойте отриману функцію змінній thrice.
  • Натисніть Надіслати відповідь, щоб викликати twice() і thrice() та надрукувати результати.