Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
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 и когда именно вычисляются зна…
Python Quiz
Что выведет этот код? 💻💡
Чему учит: как работают assert и __debug__ при обычном запуске и с ключом -O.
Зачем важно: не полагаться на assert для валидации и знать это на собеседовании/в проде.
print(__debug__) выполняется до safe_div; assert бросает своё исключение до деления; при -O assert удаляются и __debu…
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: разбираться с min(..., key=...) и различием is (идентичность) vs == (равенство) — мелочи, которые ломают ожидания. 😺

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

min возвращает сам элемент с минимальным ключом; при равных кл…