Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💡💻
😺 Чему учит: как работает MRO (C3) при множественном наследовании и порядок поиска методов.
Зачем: важно для предсказуемого поведения классов и частый вопрос на собеседованиях.
Подсказка: B не переопределяет f, значит поиск пойдёт дальше по MRO — смотри, в каком следующем классе он н…
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: как Decimal и getcontext().prec влияют на точность и итоговое округление чисел — полезно убирать «грязь» с вычислений.
Зачем важно: критично для финансовых расчётов и чтобы на собеседовании не попасть в просак.
prec задаёт число значащих цифр, а не количество знаков после …
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
3 3
0%
4 3
0%
3 2
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: разница между изменяемым set и неизменяемым frozenset и как add ведёт себя с дубликатами.
Зачем важно: проверяет понимание побочных эффектов и неизменяемости — частый трюк на собеседованиях.
add не увеличит размер, если элемент уже есть; frozenset не меняется после создани…
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: отличать правдивость контейнеров и элементов и понимать, как any/all оценивают список — говорит бывший помощник старшего уборщика Google 😺.
Зачем важно: такие тонкости частая ловушка на интервью и в прод‑коде — чтоб не промахнуться с условиями.
Подсказка: пустой список и None …
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: разница между неизменяемой оболочкой и изменяемым содержимым — кортеж сам не меняется, а список внутри может.
Зачем важно: частая собеседовательная ловушка и источник неожиданных багов в реальном коде (и в Google-уборке).
Кортеж нельзя переопределять, но его вложенные спис…
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: разница между __new__ и __init__, и когда объект действительно создаётся (коротко и по‑кошачьи).
Зачем важно: пригодится при отладке, написании метаклассов и на собеседованиях — проверяет понимание жизненного цикла объекта.
__init__ вызывается только если __new__ вернул ре…
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
1 2\n3 None
0%
3 2\n1 None
0%
3 2\nNone None
100%
2 3\n1 None
Python Quiz
Что выведет этот код? 🐍🤔
Учит порядок извлечения из списка (pop — LIFO) и как условные выражения обрабатывают пустые контейнеры.
Важно на работе/собеседовании: замечать побочные эффекты и граничные случаи — это простая, но частая ловушка.
pop() без индекса берёт последний элемент; каждый pop уменьшает s; 'x …
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
[0, 1, 2]
0%
[2, 2, 2]
0%
[0, 0, 0]
0%
Ошибка выполнения