Python Quiz
491 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: замыкания и захват переменных в Python.
Зачем: баги из‑за late binding ломают логику и часто проверяются на собеседованиях.
Лямбды захватывают i по ссылке — все функции увидят итоговое i. Обход: привязать текущее i через default-аргумент: lambda i=i: i*i
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: распаковке *args/**kwargs и порядку объединения — как разные источники собираются в один набор.
Зачем важно: пригодится при написании гибких API и не удивит на собеседовании. 😺
Несколько * собираются в один кортеж; несколько ** мёрджатся в словарь (позже перекрывает ранее)…
Python Quiz
Что выведет этот код? 💡💻
Чему учит: отличать coroutine, Task и Future в asyncio — что возвращают функции и когда объект становится задачей.
Зачем важно: на собеседовании и в работе это помогает правильно запускать/ожидать корутины и избегать багов. 😺
asyncio.sleep(0) возвращает корутину; Task/Future появляют…
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: область видимости list-comprehension в Python — кто чьё i видит.
Зачем важно: поможет не ломать внешний контекст и корректно отвечать на собеседованиях.
Подсказка: в Python 3 переменные цикла в list-comprehension локальны, внешняя i не меняется (в Python 2 протекали).[[/SP…
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: разбирать замыкания в Python — как лямбды захватывают переменные и когда помогают default‑аргументы. 😺
Зачем важно: избегать неожиданных багов в циклах и блестяще отвечать на собеседования.
Посмотри, где i используется — в теле лямбды или как значение по умолчанию; попробу…
Что выведет этот код? 💻💡
Anonymous Quiz
0%
True A
0%
True B
0%
False A
0%
False B
Python Quiz
Что выведет этот код? 💻💡
Чему учит: метаклассы и переопределение __call__ — как и когда задаются атрибуты экземпляра (и кто «подписывает» объект).
Зачем важно: на собеседовании и в коде полезно понимать, что контролирует создание объектов. 😺
В __call__ переменная cls — это класс, на котором вы вызываете конс…
Python Quiz
Что выведет этот код? 🐍⚙️
Учит замыкания и как лямбды захватывают переменные в цикле 😺.
Важно для предотвращения неожиданных багов и на собеседованиях по Python.
Лямбды хранят ссылку на i, подумай, какое значение i получит после завершения цикла