Python Quiz
491 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: аккуратно менять коллекции во время итерации — порядок чтения и удаления может не совпадать с интуицией.
Зачем важно: такие мелочи ломают продовый код и портят собеседование — лучше знать приёмы.
Подумай, какие x возьмёт перебор (в каком порядке), и какие значения вернёт p…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: как min(key=...) сравнивает элементы по ключу (здесь — по str.lower), а не по исходным строкам.
Зачем важно: гарантирует предсказуемость выбора/сортировки — полезно в проде и на собеседованиях. Мяу, свежевыбранный код!
Подсказка: сравниваются lower()-версии; при равных клю…
Python Quiz
Что выведет этот код? 💡⚙️
Учит: как list(args) и sorted(kwargs.items()) влияют на итоговую последовательность элементов.

Зачем важно: порядок и типы коллекций — частая ловушка на собеседованиях и при рефакторинге.

list(args) даёт список позиционных, sorted(kwargs.items()) сортирует пары (ключ,значение) по ключа…
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: разница между list comprehension (создаёт список сразу) и generator expression (лениво, вычисляется при итерации) 😺
Зачем важно: помогает предугадывать поведение с изменяемыми данными — пригодится в проде и на собеседовании.
Генератор «живёт» до момента итерации; list уже …
Что выведет этот код? ⚙️💡
Anonymous Quiz
50%
[1] [2] [3]
50%
[1] [2] [1, 3]
0%
[1] [2] [1, 2, 3]
0%
[1] [1, 2] [1, 2, 3]
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: поведение mutable дефолтных аргументов в Python — почему функции могут «запоминать» состояние. 😺
Зачем важно: помогает избегать трудноуловимых багов и красиво отвечать на собеседованиях.
Подсказка: дефолтный список создаётся один раз при определении; если не передавать нов…
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: как super() и порядок разрешения методов (MRO) работают при множественном наследовании — полезно не запутаться в вызовах.
Зачем важно: помогает проектировать корректные и предсказуемые иерархии классов и блестяще отвечать на собеседовании.
Посмотри C.mro() и подумай, куда …
Что выведет этот код? 🐍💻
Anonymous Quiz
50%
ParseError
0%
Exception
50%
ValueError
0%
None