Python Quiz
487 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: ковариантность TypeVar в Protocol и что mypy сравнивает структуру, а не имя класса.
Зачем важно: поможет избегать ложных ошибок типизации и не провалиться на собеседовании.
Проверь, где T применяется — в возвращаемых значениях или в аргументах; covariant влияет только на выход…
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
[0, 1, 2]
0%
[2, 2, 2]
100%
[0, 0, 0]
0%
Произойдёт ошибка
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: замыкания в Python и как лямбды захватывают переменные в цикле — важно понимать поведение scope и время привязки.
Зачем важно: чтобы не получать неожиданные результаты в проде и не терять баллы на собеседовании.
Подумай, какая именно переменная доступна при вызове f(), а н…
Python Quiz
Что выведет этот код? 💻🐍
Чему учит квиз: про разрешение системного времени и поведение time.sleep(0).
Зачем важно: на собеседовании и в проде — чтобы не ждать микросекунды от системных часов и не удивляться платформенной разнице.
time.time возвращает float с реальной точностью, зависящей от ОС/реализации; ti…
Что выведет этот код? 💡💻
Anonymous Quiz
25%
[1, 2]
25%
[1, 3]
50%
[1, 2, 3]
0%
[2]
Python Quiz
Что выведет этот код? 💡💻
Чему учит: разница между созданием нового списка и изменением существующего (мутабельность и операции в Python).
Зачем важно: помогает избегать багов с неожиданными ссылками на объекты на работе и на собеседованиях.
Подумай: '+' что делает с двумя списками, а append — что делает с од…
Python Quiz
Что выведет этот код? 🐍💡
Различать наивные (naive) и «aware» datetime в Python — когда объект реально знает свой часовой пояс.
Критично для корректных расчётов времени в проде и на собеседованиях — иначе баги будут маскироваться.
replace(tzinfo=...) помечает объект как aware; некоторые методы ведут себя по‑р…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит квиз: как sum с параметром start и условные выражения влияют на поведение при пустых коллекциях 😺
Зачем важно: помогает писать устойчивый код и блистать на собеседовании знанием тонкостей stdlib.
sum(iterable, start) вернёт start при пустом iterable; 'mean(nums) if nums els…
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: как ChainMap складывает словари и кто перекрывает кого.
Зачем важно: полезно для конфигов и на интервью — проверяет понимание приоритета и мутаций.
Чтение ищет mappings по порядку; запись/присвоение меняет только первый mapping. 😺