1. Обучение
  2. /
  3. Курса
  4. /
  5. Введение в функции Python

Connected

упражнение

Вложенные функции II

Отлично! Вы только что вложили одну функцию в другую. Ещё одна интересная причина использовать вложенные функции — концепция замыкания. Это означает, что вложенная (внутренняя) функция запоминает состояние объемлющей области видимости в момент вызова. Таким образом, всё, что определено локально в объемлющей области, остаётся доступным для внутренней функции даже после завершения работы внешней.

Двигаемся дальше! В этом упражнении вы завершите определение внутренней функции inner_echo(), а затем вызовете echo() несколько раз с разными аргументами. Выполните упражнение и посмотрите, что получится!

Инструкции

100 XP
  • Заполните заголовок внутренней функции: укажите имя inner_echo() и один параметр word1.
  • Завершите функцию echo() так, чтобы она возвращала inner_echo.
  • Функция echo() уже вызвана с аргументом 2, а результат присвоен переменной twice. Ваша задача — вызвать echo() с аргументом 3 и присвоить результирующую функцию переменной thrice.
  • Нажмите Отправить ответ, чтобы вызвать twice() и thrice() и вывести результаты.