Python Quiz
487 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💡🧠
Чему учит квиз: внимательности к особенностям float — одинаковые формулы могут дать разные безмикроскопные погрешности.
Зачем важно: на работе и на собеседовании показывает умение избегать ненадёжных сравнений и писать робастный код.
Не сравнивай float через == — используй math.isclo…
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: разницу между созданием нового объекта и мутацией существующего списка — и как методы могут возвращать None.

Зачем важно: на собеседовании и в проде это спасает от неожиданных побочных эффектов и неправильных проверок идентичности.

list(reversed(...)) даёт новый список; nums…
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
2 4 6
0%
0 2 4
0%
4 4 4
0%
6 6 6
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: замыкания и «позднее связывание» переменных в лямбдах/списковых выражениях.

Зачем важно: поможет избежать неожиданных багов в колбэках и впечатлить на собеседовании.

i захватывается не по значению, а по ссылке — берётся при вызове. Чтобы зафиксировать текущее i, можно писать…
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: отличать статическую типизацию (TypeVar/Protocol) от реального выполнения кода — что действительно сравнивается во время runtime. 😺

Зачем важно: на собеседовании и в проде простые операции и типы решают больше, чем замороченные дженерики.

Подсказка: len возвращает число; Typ…
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: как замыкания захватывают loop‑переменную в генераторах vs list‑comprehensions.
Зачем важно: помогает избежать тихих багов в коде и блеснуть на собеседовании.
Генератор отдаёт лямбду, пока i ещё «на паузе» внутри генератора; list‑comp создаёт лямбды, все ссылающиеся на одн…
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: как try/finally взаимодействуют с return и исключениями — неожиданные приоритеты выполнения.
Зачем важно: критично для надёжного освобождения ресурсов и частая ловушка на собеседованиях.
Подумай: блок finally выполняется всегда; что если в нём есть return?
Что выведет этот код? 💻💡
Anonymous Quiz
50%
[1] [1, 2]
50%
[1] [2]
0%
[1, 2] [1, 2]
0%
[1, 2] [1]
Python Quiz
Что выведет этот код? 💻💡
Чему учит: ловушкам изменяемых аргументов по умолчанию в Python — неожиданное хранение состояния.
Зачем важно: такие нюансы приводят к тонким багам в проде и ловят на собеседованиях. 😺
Мини‑подсказка: значение по умолчанию создаётся один раз и используется при всех вызовах.[[/SPOILER…