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

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

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

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

0%

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

Правильно! Неправильно!

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

Правильно! Неправильно!

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

annotacziya 2020 04 30 213458
Правильно! Неправильно!

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

Правильно! Неправильно!

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

Правильно! Неправильно!

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

annotacziya 2020 04 30 163636
Правильно! Неправильно!

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

Правильно! Неправильно!

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

Правильно! Неправильно!

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

annotacziya 2020 04 30 170904
Правильно! Неправильно!

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

Правильно! Неправильно!