Python Quiz
487 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 💻💡
Anonymous Quiz
0%
[1] [2] [3]
50%
[1] [2] [1, 3]
50%
[1] [2] [1, 2, 3]
0%
[1] [2] [3, 1]
Python Quiz
Что выведет этот код? 💻💡
Чему учит: опасности изменяемых значений по умолчанию (mutable default args) в Python — урок от помощника старшего уборщика 😺
Зачем важно: такие мелочи приводят к таинственным багам в продакшене и часто спрашивают на собеседованиях.
Проверь, сохраняется ли содержимое acc между вызова…
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: замыкания и позднее связывание в Python — лямбды захватывают имя, не текущее значение.
Зачем важно: помогает избегать странных багов в коде и на собеседованиях (и не делать вид, что так и задумано).
Все лямбды ссылаются на одну i; её значение подставляется при вызове. Хит:…
Что выведет этот код? 🐍💻
Anonymous Quiz
67%
1 1 1
0%
1 2 3
0%
1 2 2
33%
Ошибка TypeError при вызове iter(c1)
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: разбор протокола итераторов в Python — кто итератор, где хранится состояние и как next() влияет на объект.
Зачем важно: поможет избегать побочных эффектов, писать предсказуемый код и удачно отвечать на собеседованиях.
iter(obj) может вернуть сам obj; __next__ меняет self.x…
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: как работает оператор or с falsy‑значениями (например None) при форматировании строк. 😺
Зачем важно: полезно для безопасных дефолтов в логах и на собеседованиях — частая тема.
Подсказка: or возвращает первое truthy‑значение; None считается falsy.
Python Quiz
Что выведет этот код? 💡💻
Чему учит квиз: проверке булевых значений и поведению оператора and в Python.
Зачем важно: помогает не попасть в ловушку на собеседовании и правильно предсказывать ветвления в коде.
В Python пустой список оценивается как False; and возвращает первый ложный операнд (или последний, есл…
Что выведет этот код? ⚙️🧠
Anonymous Quiz
25%
[1] [2]
50%
[1] [1, 2]
25%
[1] [1]
0%
Ошибка времени выполнения
Python Quiz
Что выведет этот код? ⚙️🧠
Учись: поведение изменяемых значений по умолчанию в Python — функции могут сохранять состояние.
Зачем: такие нюансы приводят к багам в проде и часто проверяются на собеседованиях.
Проверь, создаётся ли новый список при каждом вызове или тот же объект используется повторно.
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: декораторы и поведение изменяемых аргументов по умолчанию — как не подмести баг под ковёр 😺.
Зачем важно: пригодится в проде и на собеседовании — тонкости возвращаемых значений и состояний ломают логику.
Посмотри, что возвращает выражение (print(...), f(...))[1] и как ведё…