Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🧠🤔
Anonymous Quiz
0%
(2.0, 0.5)
0%
(2.5, 1.0)
100%
(2.0, 1.0)
0%
TypeError
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: / vs // и поведение divmod с разными типами.
Зачем: на собеседовании и в проде важно понимать типы и остатки, чтобы не получить сюрприз.
/→float; //→целое; divmod с float даёт кортеж (quotient как floor в float, remainder = x - q*y).
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: порядок вызовов __init__ при множественном наследовании и роль MRO в Python.
Зачем важно: полезно на собеседованиях и при создании миксинов, чтобы избежать неожиданных вызовов или ошибок. 😺
Подумай про C3 MRO: super() идёт по порядку MRO, а не "сначала A, потом B" по имени…
Python Quiz
Что выведет этот код? ⚙️💻
Учит: потоки, гонки данных и мифы о GIL.
Зачем: поможет писать надёжный код и не провалить собеседование.
Подумай, атомарна ли x += 1 и как exec(...) влияет на точки переключения потоков.
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: замыкания и порядок чтения переменных в Python (scope/closure).
Зачем важно: помогает избежать неожиданных багов и блистать на собеседованиях — даже помощник старшего уборщика Google одобряет 😺.
Подумай: значение читается при определении функции или при её вызове?
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: как работают замыкания и захват переменных в Python.
Зачем важно: популярная ловушка на собеседованиях и источник багов в коллбэках.
Подсказка: lambda захватывает переменную (ссылку) — значение i берётся при вызове, не при создании.
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
[<function ...>, <function ...>, <function ...>]
0%
[0, 0, 0]
Python Quiz
Что выведет этот код? ⚙️💻
Учит, как heapq/кортежи ведут себя при равных приоритетах — стабильность тут не гарантия, а сравнение.
Важно: на работе/собеседовании это помогает избежать неожиданных падений и выбрать корректную стратегию tie‑break. 😺
Кортежи сравниваются лексикографически: если первые элементы рав…