Python Quiz
487 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
3 и 3
100%
3 и 0
0%
0 и 3
0%
0 и 0
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит квиз: поведение генераторов и итераторов в Python.
Зачем важно: нужно знать, когда данные «одноразовые», чтобы не получить неверный результат на работе или собеседовании.
Генератор — итератор одноразовый: sum его потребляет; после прохода он пуст.
Что выведет этот код? ⚙️🤔
Anonymous Quiz
0%
a a a
0%
a a X
0%
X a a
0%
X a X
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: поведение ключей в dict — как хэш и равенство влияют на поиск, особенно для чисел разных типов.
Зачем важно: пригодится при отладке и на собеседованиях, чтобы не удивляться неожиданным значениям.
Ключ сохраняется как k*2+1; в словаре 1 и 1.0 считаются одинаковыми[[/SPOILER…
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: поведение defaultdict(list) и как повторные ключи накапливают значения, а не перезаписывают их.
Зачем важно: полезно для отладки и на собеседовании — покажет, что вы понимаете контейнеры Python.
defaultdict(list) автоматически создаёт пустой список при первом доступе; appe…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: MRO и «кооперативный» super() при множественном наследовании.
Зачем важно: на собеседовании и в проде — предсказывать порядок вызовов и избегать неожиданных багов.
Подумай MRO для C(A,B) — в каком порядке super() проходит по классам, чтобы найти следующий f()
Python Quiz
Что выведет этот код? 💻💡
Чему учит: различать import module и from module import name — что остаётся ссылкой, а что копируется.
Зачем важно: помогает предсказывать побочные эффекты в коде и блистать на собеседовании.
from ... import привязывает локальное имя на момент импорта, не отслеживая последующие изменения…
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: отличать истинность контейнера и его содержимого 😺
Зачем важно: предотвращать баги в if/подсчётах и не облажаться на собеседовании.
Подсказка: оценивается сам список — пустой False, непустой True; 0 или False внутри списка на это не влияют.
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит квиз: проверять атомарность операций и понимание многопоточности в Python.
Зачем важно: поможет избежать багов в проде и уверенно ответить на вопросы на собеседовании. 😺
Подсказка: задумайся, сколько низкоуровневых шагов скрыто за x += 1 и какую роль играет GIL