Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: как ведут себя изменяемые значения по умолчанию в Python — они могут «жить» между вызовами функции.
Зачем важно: такие тонкости вызывают неожиданные баги в проде и нередко проверяются на собеседованиях.
Подсказка: Дефолтные объекты создаются один раз при определении функци…
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
[1] [2] [3]
0%
[1] [2] [1, 3]
0%
[1] [2] [1, 2, 3]
0%
[1] [2] [3, 1]
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит квиз: поведение изменяемых аргументов по умолчанию в Python — дефолтные объекты живут между вызовами.
Зачем важно: помогает избегать неожиданных багов в продакшене и блеснуть на собеседовании.
Пустой список создаётся один раз при определении функции и затем переиспользуется…
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: понимать itertools — как chain склеивает итераторы и как работают combinations/permutations.
Зачем: важно для корректной работы с потоками данных и на собеседованиях — чтобы прогнозировать первый/последний элемент.
next(ch) берёт первый элемент первого итератора; list(ch)[…
Python Quiz
Что выведет этот код? 🤔💻
Чему учит квиз: как timedelta нормализует компоненты и что значит сравнение интервалов. 😺
Зачем важно: поможет не наступать на грабли с датами в проде и на собеседовании.
timedelta приводится к общей длительности; сравнение смотрит на суммарный интервал, а не на отдельные поля.[[/SPOILER…
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: разница между планированием тасков и их исполнением в asyncio — когда код реально выполняется. 😺
Зачем важно: помогает предсказывать порядок вывода, избегать гонок и провалов на собеседовании и в проде.
create_task лишь планирует запуск; await asyncio.sleep(0) отдаёт управ…
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: замыкания и то, как лямбды захватывают переменные в цикле.
Зачем важно: источники subtle‑багов и популярный вопрос на собеседованиях.
Если переменная не фиксируется на момент создания функции, все лямбды получат её финальное значение при вызове.