Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: потоки стартуют асинхронно — порядок выполнения не детерминирован.
Зачем важно: на интервью и в проде — уметь синхронизировать и избегать неожиданных результатов (join).
start() не ждёт; main может напечатать len до append. Используй join.
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: отличие f-строк и %-форматирования при подстановке значений и использовании or 😺
Зачем: помогает предсказывать вывод в логах и не пугать интервьюера странным форматированием.
Подумай, какое значение подставляется (None или 'нет данных') и к чему применяется ширина (:>12 vs…
Python Quiz
Что выведет этот код? 💡💻
Чему учит: замыкания и поведение лямбд в цикле — как захватываются переменные.
Зачем важно: помогает писать корректные колбеки и проходит вопросы на собеседованиях. 😺
i передаётся как параметр по умолчанию (i=i) — это фиксирует текущее значение, а не ссылку на меняющуюся переменную.[…
Python Quiz
Что выведет этот код? ⚙️🤔
Учит: различать позиционные-only ('/') и keyword-only ('*') аргументы в сигнатурах Python — полезно для правильной передачи параметров.
Важно: помогает проектировать API и не провалить вопрос на собеседовании (и не рассердить ревьюера).
'/' делает предыдущие параметры только позицион…
Что выведет этот код? 💻🐍
Anonymous Quiz
0%
[1, 2]
100%
[1, 2, 3]
0%
[3]
0%
None
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: понять разницу между изменением объекта и переназначением переменной.
Зачем важно: помогает избегать багов с разделяемым состоянием и уверенно объяснять решения на собеседовании.
Подсказка: '+' возвращает новый список; методы вроде append меняют существующий.
Python Quiz
Что выведет этот код? 💻💡
Чему учит квиз: разница между байтами и строками — декодирование/кодирование меняет представление данных.
Зачем важно: на работе/собесе поймёте, почему «неправильная» кодировка ломает текст и вызывает трудноуловимые баги.
Подумай, как latin-1 превращает каждый байт в символ, а затем …
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит квиз: распознавать граничные случаи при чтении CSV и поведение итераторов/конструкторов.

Зачем важно: на работе/собеседовании — чтобы не удивляться внезапным исключениям и правильно управлять ресурсами.

Подумай про пустой файл: что вернёт list() от DictReader и что делает wit…