Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: замыкания и поведение лямбд при захвате переменных в Python — разница между ссылкой и значением.
Зачем важно: помогает избегать тонких багов в проде и на собеседованиях (интервьюеры такие задачки обожают). 😺
Мини‑подсказка: лямбда хранит ссылку на i; закрепите значение чер…
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: замыкания и разница между захватом переменной и её значением — частая ловушка с лямбдами.
Зачем: важно для корректного кода, отладки и вопросов на собеседованиях — не хочется, чтобы тесты указывали на «грязную» ошибку.
Подумай, когда берётся i: при создании или при вызове?…
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: связь __eq__ и хешируемости объектов — как переопределение сравнения влияет на set/dict.

Зачем важно: предотвращает баги с коллекциями и спасает на собеседовании (любят такие ловушки).

Подсказка: переопределив __eq__, класс может потерять или изменить __hash__; проверьте, во…
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: как zip и enumerate сочетаются — какие кортежи получаются 😺
Зачем важно: на работе и собесах это частая ловушка — не удивляйтесь усечённым результатам.
enumerate -> (индекс, значение) с start; zip прекращает по самой короткой последовательности.
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
ParseError parsed
0%
ValueError parsed
0%
ValueError raw
0%
None raw
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: как работает exception chaining (raise ... from ...) и где хранится «сырое» исключение.
Зачем важно: помогает правильно диагностировать ошибки и блеснуть знаниями на собеседовании.
Смотри e.__cause__ — это объект исходного исключения; имя класса через type(...).__name__, п…
Python Quiz
Что выведет этот код? 💻🧠
Чему учит квиз: проверяет поведение frozenset и операторов множеств (|) — неизменность vs создание новых объектов.
Зачем важно: нужно для отладки, правильного API-дизайна и на собеседованиях — покажете понимание immutability.
Подсказка: | часто создаёт новый объект; сам frozenset изм…
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: тонкости многопоточности в Python и почему простые инкременты не всегда безопасны. 😺
Зачем важно: помогает избегать редких багов в prod и впечатлить интервьюера знанием GIL и атомарности операций.
Подумай, атомарна ли операция x += 1 и как exec/глобалы влияют на видимость пере…