Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: разница между in‑place изменением и созданием нового объекта (+= vs +) для списков Python.
Зачем важно: понимание ссылок и мутабельности спасёт от неожиданных багов на работе и на собеседовании — и от стыда перед коллегами.
Подсказка: a += пытается изменить список на месте…
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: пониманию групп в регулярках и тому, как (\d+) захватывает числа, даже с ведущими нулями.
Зачем: парсинг строк — частая задача на работе и собеседованиях, важна точность шаблонов.
\d+ берёт подряд идущие цифры; пробел перед "id" не ломает совпадение.
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: разница mutable vs immutable — frozenset хешируем, множества хранят элементы, а не распаковывают их.
Зачем важно: пригодится на собеседовании и чтобы не словить сюрприз с добавлением объектов в set.
frozenset — неизменяем и хешируем; add добавляет сам объект, а не его соде…
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: побочным эффектам при итерации по списку и нюансам list.append в сочетании с list comprehension.
Зачем важно: помогает ловить неожиданные баги и корректно отвечать на собеседованиях.
Подумайте: что возвращает nums.append(i) и что случится, если добавлять элементы в список,…
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: как asyncio планирует таски и где кончается синхронный код — полезно для понимания порядка выполнения. 😺
Зачем важно: помогает предсказывать поведение кода на проде и объяснять решения на собеседовании.
Подсказка: create_task ставит корутину в очередь событий, await отдаёт упр…
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: замыкания и захват переменных в Python — почему лямбды в цикле могут выглядеть одинаково.
Зачем важно: поможет избегать неожиданных багов в коде и впечатлить на собеседовании.
Мини‑подсказка: лямбда использует i при вызове, а не при создании — подумай, чему i равно после ц…
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: генераторы одноразовые — итератор опустошается при первом обходе.
Зачем важно: поможет избежать багов с пустыми коллекциями в проде и на собеседовании (внимание к состоянию итераторов).
sum пробегает генератор и "съедает" элементы — второй проход пустой.