Тест. Функции для продвинутых

Наша редакция совместно с партнерами из Telegram-канала Python Задачки составила для вас новый тест о функциях в Python.

Тест состоит из десяти вопросов. Поскольку это уже более высокий уровень, вопросы требуют углубленных знаний языка Python и опыта работы с функциональным программированием, так что не стоит надеяться лишь на мельком прочитанную главу из книги. Тест отлично подойдет тем, кто изучает такую парадигму как функциональное программирование и хочет проверить свои знания.

Вы можете пользоваться Google и интерпретатором Python, конечно. Но не обманывайте себя, мы же не на экзамене.

0%

Как расшифровывается LEGB?

Correct! Wrong!

Что такое функция-декоратор?

Correct! Wrong!

Что выведет следующий код?

функции, Тест. Функции для продвинутых
Correct! Wrong!

Сколько строк кода можно вписать в lambda-функцию

Correct! Wrong!

Для чего служит функция reduce?

Correct! Wrong!

Хорошо, а что тогда выведет этот код?

функции, Тест. Функции для продвинутых
Correct! Wrong!

В какой области видимости находится переменная, объявленная в теле функции?

Correct! Wrong!

Окей, а где мы мы можем использовать переменную, если она объявлена в теле функции fun1, которая находится в теле другой функции fun2 и перед ее объявлением стоит волшебное слово nonlocal?

Correct! Wrong!

Что выведет этот код?

функции, Тест. Функции для продвинутых
Correct! Wrong!

Для чего служит функция map?

Correct! Wrong!