Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💻🧠
Чему учит квиз: как array.array ведёт себя при умножении и при сравнении с list — мелочи последовательного протокола.
Зачем важно: на собеседовании и в проде такие нюансы приводят к багам и удивлённым менеджерам.
Умножение дублирует элементы; сравнение происходит поэлементно.[[/SPOIL…
Python Quiz
Что выведет этот код? 💡🐍
Чему учит квиз: отличать аннотации типов и статическую проверку от реального поведения Python при выполнении — не всё, что пишет mypy, исполняется автоматически.

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

Подумай: влияет…
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: мутации списков, присвоение среза и поведение ссылок (aliasing) — мелочь, а бывает фатально.
Зачем важно: поможет избегать неожиданных побочных эффектов в продакшне и на собеседовании — выглядит умно и надёжно. 😺
Мини‑подсказка: Подумай: lst[:] = [] изменяет сам объект спи…
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит квиз: арифметике datetime.timedelta — умножение, нормализация секунд и сравнение длительностей.
Зачем важно: помогает избежать багов с интервалами времени на работе и на собеседованиях.
timedelta поддерживает умножение; лишние секунды автоматически сворачиваются в минуты/ча…
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: сюрпризы с float и округлением из‑за двоичного представления.
Зачем важно: помогает избежать багов в расчётах и блеснуть на собеседовании (и не паниковать).
Мини‑подсказка: 2.675 не хранится точно в float; round в Python использует «округление до чётного».
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: как замыкания в Python захватывают переменные, а не их значения — тонкая магия lambdas.
Зачем важно: такие штуки приводят к багам и частым вопросам на собеседованиях.
Мини‑подсказка: lambda берёт i по ссылке — все вызовы увидят финальное i
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: тонкости замыканий и захвата переменных в цикле — классическая ловушка Python (и не только).

Зачем важно: помогает избежать редких багов в проде и блистать на собеседовании — собеседуют любители загадок.

Мини‑подсказка: посмотри на i=i в lambda и когда именно вычисляются зна…