Наша редакция совместно с партнерами из Telegram-канала Python Задачки составила для вас новый тест о функциях в Python.
Тест состоит из десяти вопросов. Поскольку это уже более высокий уровень, вопросы требуют углубленных знаний языка Python и опыта работы с функциональным программированием, так что не стоит надеяться лишь на мельком прочитанную главу из книги. Тест отлично подойдет тем, кто изучает такую парадигму как функциональное программирование и хочет проверить свои знания.
Вы можете пользоваться Google и интерпретатором Python, конечно. Но не обманывайте себя, мы же не на экзамене.
Как расшифровывается LEGB?
Правильно!
Неправильно!
Что такое функция-декоратор?
Правильно!
Неправильно!
Что выведет следующий код?
Правильно!
Неправильно!
Сколько строк кода можно вписать в lambda-функцию
Правильно!
Неправильно!
Для чего служит функция reduce?
Правильно!
Неправильно!
Хорошо, а что тогда выведет этот код?
Правильно!
Неправильно!
В какой области видимости находится переменная, объявленная в теле функции?
Правильно!
Неправильно!
Окей, а где мы мы можем использовать переменную, если она объявлена в теле функции fun1, которая находится в теле другой функции fun2 и перед ее объявлением стоит волшебное слово nonlocal?
Правильно!
Неправильно!
Что выведет этот код?
Правильно!
Неправильно!
Для чего служит функция map?
Правильно!
Неправильно!