Python Quiz
488 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
1
50%
2
0%
10
50%
Будет AttributeError
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: разница между атрибутами класса и экземпляра и порядок их поиска.

Зачем важно: нужно для отладки, правильного дизайна классов и на собеседованиях по Python.

Мини‑подсказка: поиск атрибута идёт сначала в экземпляре, затем в классе; setattr(c,...) создаёт поле в экземпляре; de…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: как пользоваться min() с key и как сравниваются кортежи для выбора элемента по нескольким критериям.
Зачем важно: пригодится для фильтрации/сортировки объектов в проде и на собеседовании по нескольким полям.
min() возвращает сам элемент с минимальным ключом; кортежи сравни…
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит квиз: жизненный цикл threading.Thread — как создаётся, запускается и завершается поток.
Зачем важно: на собеседовании и в проде — знание мелочей о потоках спасает от таинственных багов (и моей швабры 😺).
Подсказка: прочитай про состояния объекта Thread и поведение start()/j…
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: как работают контекстные менеджеры — роль __enter__/__exit__ и отличие между тем, что возвращается, и что печатается.
Зачем важно: на собеседовании и в коде проверяют владение with и понимание, будет ли исключение подавлено.
print возвращает None; от возвращаемого значения…
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: влияние __eq__ и __hash__ на поведение объектов в множествах.
Зачем важно: спасает от багов в коллекциях и на собеседованиях — совет уборщика Google 😺
set опирается на хеши; если переопределить __eq__ и не дать __hash__, объект может перестать быть хешируемым.
Что выведет этот код? 🤔🧠
Anonymous Quiz
0%
[1, 2, 3]
0%
[3, 2, 1]
0%
[1, 3, 2]
0%
[]
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит квиз: как работают view/итераторы на изменяемых последовательностях.
Зачем важно: чтобы не удивляться побочным мутациям в коде и на собеседовании.
reversed() возвращает итератор, который читает элементы по индексам из текущего списка, а не создаёт копию.
Python Quiz
Что выведет этот код? 🤔💻
Учит, как методы сравнения (__lt__/__eq__) влияют на поведение sorted() при сортировке объектов.
Важно для отладки и на собеседованиях: показывает понимание контракта сравнения и стабильности сортировки.
Подумай: sorted() в CPython опирается на __lt__ и сама стабильна — что будет, ес…