Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💻💡
Чему учит: разница mutable/immutable и как порядок операций + исключения меняют состояние данных.
Зачем важно: помогает предсказывать побочки в коде и ловко отвечать на собеседовании.
append изменяет список внутри кортежа; присваивание a[1]=... бросит TypeError; print — внутри except…
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: итераторный протокол и как общее состояние влияет на результат итерации.
Зачем важно: помогает предсказывать побочные эффекты в проде и впечатлить на собеседовании.
Подумай: где хранится a — в классе или в экземпляре? и что возвращают __iter__/__next__?
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: трактовке значений в условии Python — falsy и проверке на None.
Зачем важно: такие мелочи ломают логику конфигов и часто падают на собеседованиях. 😺
Мини‑подсказка: 0 считается False в булевом контексте; None обычно проверяют через is None; and требует обе части истинными[…
Python Quiz
Что выведет этот код? 💡🐍
Учит про assert и truthiness в Python — как ведут себя проверки и пустые контейнеры.
Важно: на собеседовании и в проде — не полагайся на assert для критичных проверок.
assert можно отключить флагом -O; пустой список считается False, len([]) == 0
Python Quiz
Что выведет этот код? 🤔💻
Чему учит квиз: операторное перегружение и сравнение состояния объектов через __add__ и __dict__.
Почему важно: на собеседовании и в продакшне — понимать, создаёт ли операция новый объект или мутирует старый, и как правильно сравнивать объекты.
__add__ возвращает новый Vec, __dict__ …
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: замыкания и поведение lambda в циклах — как функции захватывают переменные, а не их мгновенные значения.
Зачем важно: такие мелочи приводят к трудноуловимым багам и на собеседовании съедают баллы (и нервы уборщика багов).
Лямбда хранит ссылку на i, значение берётся при выз…
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
"ConfigError"
0%
"FileNotFoundError"
0%
"Exception"
0%
"None"
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: разница между исключением, которое вы raise, и тем, что стало его причиной при raise ... from.
Зачем важно: правильно ловить и логировать ошибки — не путать симптом и причину на работе/собеседованиях.
Подсказка: from сохраняет причину в __cause__, а в except попадает сам п…