Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: как работают * и ** при вызове функции и где жёстко пересекаются позиционные и именованные аргументы.
Зачем важно: поможет избегать TypeError в проде и на собеседованиях — звучит умно и экономит нервы. 😺
*d передаёт ключи словаря как позиционные аргументы, **d — пары имя=з…
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит квиз: как ведут себя изменяемые значения по умолчанию в Python — и почему список может «накоплять» элементы между вызовами.

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

Дефолтный объект создаётся один раз при определении функции и затем …
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: поведение замыканий и «поздняя привязка» переменной цикла в Python.
Зачем важно: помогает не выпустить баг в колбэках/тестах и впечатлить интервьюера (или хотя бы не позориться).
Подсказка: закрепляй текущее i как аргумент по умолчанию (lambda x, i=i: ...), или используй f…
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: замыкания и поведение лямбд при захвате внешних переменных (позднее связывание).
Зачем важно: помогает избежать неожиданных багов в циклах и выиграть очки на собеседовании.
Подумай: лямбда берет значение i при создании или при вызове?
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
[0, 1, 2, 3]
0%
[0, 0, 0]
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: тонкости замыканий при создании функций в цикле. 😺
Зачем важно: такие нюансы часто ломают код и любят на собеседованиях — полезно предугадывать результат.
Лямбда захватывает переменную i, а не её значение в момент создания; посмотри, чему i равно после цикла.
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
True True True
100%
True False True
0%
False False True
0%
True False False
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: разница между identity (is) и equality (==) и нюансы кэширования целых в Python.
Зачем важно: избегать незаметных багов и не провалить собеседование на вопрос про id/==.
Python кеширует целые в диапазоне -5..256; 'is' проверяет одинаковый объект (id), '==' — равенство знач…
Что выведет этот код? 💻🧠
Anonymous Quiz
0%
Ира
100%
Олег
0%
KeyError
0%
TypeError
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: порядок форматирования — f-строки и метод .format взаимодействуют, и важно знать, что применяется первым.
Зачем важно: на работе и собеседовании такие детали спасают от удивительных багов и показывают понимание языка.
f-строка подставляет выражения при создании литерала; .…