Python Quiz
488 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: разница между изменяемыми и неизменяемыми объектами и как работает +=.
Зачем важно: помогает предсказывать поведение кода на ревью и собеседованиях (и не выглядеть как кот, лезущий в принтер).
Подсказка: += для list мутирует объект, для tuple создаёт новый и имя переназнач…
Python Quiz
Что выведет этот код? ⚙️💡
Учит про приоритет операторов — как сравнения могут изменить смысл побитовых выражений.
Важно на работе/собеседовании: избегать тонких багов и уметь ясно объяснить, почему код делает то, что делает.
Сравнение выполняется раньше &, mask == mask даст True, а True ведёт себя как 1 при б…
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
[0, 0, 0]
0%
[0, 1, 2]
0%
[2, 2, 2]
0%
[1, 1, 1]
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания и захват переменных в цикле — и трюк с дефолтным аргументом, чтобы зафиксировать значение. 😺
Зачем важно: частая ловушка на собеседованиях и в продакшне — помогает писать предсказуемые колбэки.
Подсказка: дефолтные параметры вычисляются при создании функции[[/SPOILER…
Что выведет этот код? 🐍🧠
Anonymous Quiz
0%
A C B
0%
A B C
100%
C A B
0%
A C None
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: порядок выполнения в asyncio — когда корутины планируются и когда реально выполняются.
Зачем: важно в проде и на собеседовании, чтобы не удивляться странному порядку логов.
create_task лишь планирует корутину; await отдаёт управление; sleep(0) — yield, но с результатом.[[/…
Что выведет этот код? 🧠⚙️
Anonymous Quiz
50%
[1, 2, 3]
50%
[3, 2, 1]
0%
[]
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: разница между итератором и копией — операции могут ссылаться на тот же объект, а не на снимок данных.
Зачем важно: на собеседовании и в проде такие мутации приводят к неожиданным багам — понимание состояния коллекций критично.
reversed() даёт итератор, а list.reverse() мен…
Что выведет этот код? 💻💡
Anonymous Quiz
50%
2.67
50%
2.68
0%
2.70
0%
Ошибка округления
Python Quiz
Что выведет этот код? 💻💡
Чему учит: погрешности float и поведение round в Python.
Зачем: избегать багов в расчётах (особенно в финансах) и не смутиться на собеседовании.
Подсказка: 2.675 не хранится точно в двоичной форме, поэтому округление может выглядеть неожиданно; для точности используйте Decimal.[[/SPO…
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
"one--two-- -three"
0%
"one-two- -three"
100%
"one-two-three"
0%
" one,,two, ,three "