Наша редакция совместно с партнерами из Telegram-канала Python Задачки составила для вас новый тест о функциях в Python.
Тест состоит из десяти вопросов. Поскольку это уже более высокий уровень, вопросы требуют углубленных знаний языка Python и опыта работы с функциональным программированием, так что не стоит надеяться лишь на мельком прочитанную главу из книги. Тест отлично подойдет тем, кто изучает такую парадигму как функциональное программирование и хочет проверить свои знания.
Вы можете пользоваться Google и интерпретатором Python, конечно. Но не обманывайте себя, мы же не на экзамене.
Как расшифровывается LEGB?
Правильно!
Неправильно!
Что такое функция-декоратор?
Правильно!
Неправильно!
Что выведет следующий код?
![annotacziya 2020 04 30 213458](https://pythonist.ru/wp-content/uploads/2020/04/annotacziya-2020-04-30-213458.png)
Правильно!
Неправильно!
Сколько строк кода можно вписать в lambda-функцию
Правильно!
Неправильно!
Для чего служит функция reduce?
Правильно!
Неправильно!
Хорошо, а что тогда выведет этот код?
![annotacziya 2020 04 30 163636](https://pythonist.ru/wp-content/uploads/2020/04/annotacziya-2020-04-30-163636.png)
Правильно!
Неправильно!
В какой области видимости находится переменная, объявленная в теле функции?
Правильно!
Неправильно!
Окей, а где мы мы можем использовать переменную, если она объявлена в теле функции fun1, которая находится в теле другой функции fun2 и перед ее объявлением стоит волшебное слово nonlocal?
Правильно!
Неправильно!
Что выведет этот код?
![annotacziya 2020 04 30 170904](https://pythonist.ru/wp-content/uploads/2020/04/annotacziya-2020-04-30-170904.png)
Правильно!
Неправильно!
Для чего служит функция map?
Правильно!
Неправильно!