Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: замыкания — лямбда захватывает переменную, а не её моментальное значение.
Зачем важно: мелкая деталь, которая ломает код и часто проверяется на собеседованиях.
Подсказка: i подставляется при вызове, не при создании; зафиксируйте значение через аргумент по умолчанию (lambda…
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: как heapq выбирает минимальные элементы и что происходит при одинаковых ключах.
Зачем важно: помогает предсказывать поведение очередей задач и не удивляться на собесе.
heapq сравнивает кортежи лексикографически — сначала первый элемент, при равенстве смотрит второй.[[/SPOI…
Что выведет этот код? 🧠💻
Anonymous Quiz
50%
[0]\n[0, 1]
50%
[0]\n[1]
0%
[0, 1]\n[0, 1]
0%
Произойдёт исключение
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: поведение изменяемых значений по умолчанию в функциях Python.
Зачем важно: такие нюансы приводят к невидимым багам в проде и часто на собеседованиях.
Подсказка: дефолтный аргумент создаётся один раз при определении функции и потом переиспользуется между вызовами.[[/SPOILER…
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: threading.local даёт данные, локальные для каждого потока — они не шарятся автоматически. 😺
Зачем важно: критично для корректного многопоточного кода и частый вопрос на собеседовании.
Атрибуты не видны в другом потоке; и 'join' нужно писать без опечаток — иначе получите At…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: замыкания в Python и как лямбды захватывают переменные; роль дефолтных аргументов.
Зачем важно: поможет не получить сюрприз в колбэках и уверенно объяснить поведение кода на собеседовании.
Вопрос в том, зачем в lambda указан i=i — что фиксируется при создании функции?[[/SP…
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
10
0%
20
0%
Выбросится ImportError
0%
Выведется None
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: разница между импортом модуля и импортом имён — и когда происходит захват значения.
Зачем важно: поможет не попасть в ловушки на собеседовании и писать предсказуемый код. 😺
'from pkg import utils' даёт объект модуля; изменение меняет атрибуты, а 'from pkg.utils import VALU…
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
Ошибка времени выполнения
0%
[0, 0, 0]
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: поведение замыканий/лямбд при создании функций в цикле.
Зачем важно: помогает избегать тихих багов и пройти вопросы на собеседованиях.
Подсказка: лямбда захватывает переменную i по ссылке — её значение берётся при вызове, а не при создании.