Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
Ошибка времени выполнения
0%
[0, 0, 0]
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: поведение замыканий/лямбд при создании функций в цикле.
Зачем важно: помогает избегать тихих багов и пройти вопросы на собеседованиях.
Подсказка: лямбда захватывает переменную i по ссылке — её значение берётся при вызове, а не при создании.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит квиз: различать режимы открытия файлов в Python — когда файл создаётся, перезаписывается или вызывается исключение. 😺
Зачем важно: помогает избежать потери данных и блеснуть знаниями на собеседовании.
Мини‑подсказка: проверь поведение open(..., mode) для несуществующего и у…
Что выведет этот код? 💻💡
Anonymous Quiz
100%
wrapper
0%
add
0%
log_calls
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 💻💡
Чему учит: как декоратор оборачивает функцию и может менять её атрибуты (например __name__).
Зачем важно: на собеседовании и в проде — чтобы логирование, тесты и документация не путались.
Если не использовать functools.wraps, атрибуты берутся от wrapper, а не от исходной функции.[[/S…
Python Quiz
Что выведет этот код? 💡🐍
Чему учит: гонки данных — инкремент общего счётчика не атомарен в многопоточном коде.
Зачем важно: в проде и на собеседовании проверяют, умеешь ли правильно синхронизировать доступ к общему состоянию.
Инкремент — это read-modify-write; без блокировки возможна потеря обновлений.[[/SPO…
Python Quiz
Что выведет этот код? 💡💻
Чему учит: изоляция памяти в multiprocessing — процессы не ведут себя как потоки.
Зачем: чтобы не ловить невидимые баги и уверенно отвечать на вопросы про IPC на собеседовании.
Подумай: у каждого процесса своё адресное пространство; для обмена данных применяют Queue/Manager/SharedMem…
Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
[1, 2, 3] [1, 2]
100%
[1, 2, 3] [1, 2, 3]
0%
[1, 2] [1, 2, 3]
0%
[1, 2] [1, 2]
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: разница между in‑place изменением и созданием нового объекта (+= vs +) для списков Python.
Зачем важно: понимание ссылок и мутабельности спасёт от неожиданных багов на работе и на собеседовании — и от стыда перед коллегами.
Подсказка: a += пытается изменить список на месте…
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: пониманию групп в регулярках и тому, как (\d+) захватывает числа, даже с ведущими нулями.
Зачем: парсинг строк — частая задача на работе и собеседованиях, важна точность шаблонов.
\d+ берёт подряд идущие цифры; пробел перед "id" не ломает совпадение.