Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💡🐍
Чему учит: отличие поверхностного (shallow) и глубокого (deep) копирования — изменение вложенных объектов может поразить обе «копии».
Зачем важно: чтобы не отлавливать странные баги и не позориться на собеседовании.
Подсказка: copy копирует контейнер, но не его элементы; deepcopy дуб…
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: как работают генераторы и хранится их состояние в экземплярах.
Зачем важно: полезно на собеседовании и в проде, чтобы не запутаться с итераторами и StopIteration — выглядит как базовое знание Python.
Подсказка: каждый вызов gen() создаёт отдельный итератор; next() продвига…
Что выведет этот код? 💻🧠
Anonymous Quiz
0%
[3]
0%
[1, 2]
100%
[1, 2, 3]
0%
[[1], [1, 2], [1, 2, 3]]
Python Quiz
Что выведет этот код? 💻🧠
Учит тонкостям поведения изменяемых default‑аргументов в Python.
Важно: помогает избегать неожиданных общих состояний в функциях — пригодится в проде и на собеседовании (чтобы не краснеть).
Default вычисляется один раз при определении; объект (список) сохраняется между вызовами.[[/SP…
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
[4, 4, 4, 0, 2, 4]
100%
[0, 2, 4, 0, 2, 4]
0%
[4, 4, 4, 4, 4, 4]
0%
[0, 0, 0, 0, 0, 0]
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: как лямбда-функции захватывают переменные в цикле (замыкания).
Зачем важно: помогает избежать неожиданных результатов в проде и на собеседованиях — классика для багов с колбэками.
Подумай, когда i фиксируется — при создании функции или при её вызове? Сравни с параметром по…
Python Quiz
Что выведет этот код? 💻💡
Учит разнице между изменяемыми и неизменяемыми объектами — tuple vs list, и как in-place операции влияют на содержимое контейнеров.
Важно на работе/собеседовании: проверяет понимание хешируемости и предсказуемости побочных эффектов. 😺
Кортеж не запрещает менять список внутри; set при…
Python Quiz
Что выведет этот код? 🐍💻
Чему учит квиз: разница между == (и __eq__) и is — и что может печатать переопределённый __eq__.

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

== вызывает __eq__; is проверяет тождество; выражения в print вычисляются в определённом пор…
Что выведет этот код? 💻🧠
Anonymous Quiz
0%
True True
0%
False True
0%
True False
0%
False False