Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: пониманию генераторов и итераторов — генератор даёт одну общую последовательность, а не копию для каждого вызова.
Зачем важно: помогает ловить баги со совместным состоянием и блеснуть на собеседовании.
Подсказка:iter(gen) не создаёт новый поток — ссылки разделяют одно состоян…
Зачем важно: помогает ловить баги со совместным состоянием и блеснуть на собеседовании.
Подсказка:
Что выведет этот код? 💻🤔
Anonymous Quiz
100%
Вывод: True True
0%
Вывод: True False
0%
Вывод: False True
0%
Вывод: False False
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: разница any vs all и как Python трактует truthy/falsy значения.
Зачем важно: пригодится в условиях, фильтрации и на собеседованиях — ловушки с пустыми коллекциями и None часты.
any возвращает True, если есть хоть один truthy; all — True только если все truthy. [] и None — …
Зачем важно: пригодится в условиях, фильтрации и на собеседованиях — ловушки с пустыми коллекциями и None часты.
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: композиции функций и использованию functools.reduce для последовательных преобразований данных.
Зачем важно: помогает писать чистые пайплайны и часто встречается на собеседованиях — умение читать порядок вызовов важно.
reduce применяет функции в том порядке, в котором их д…
Зачем важно: помогает писать чистые пайплайны и часто встречается на собеседованиях — умение читать порядок вызовов важно.
Что выведет этот код? 💻💡
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 между вызова…
Зачем важно: такие мелочи приводят к таинственным багам в продакшене и часто спрашивают на собеседованиях.
Что выведет этот код? 🤔💻
Anonymous Quiz
50%
Будет выведен [0, 1, 2]
50%
Будет выведен [2, 2, 2]
0%
Будет выведен [0, 0, 0]
0%
Произойдёт ошибка времени выполнения
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…
Зачем важно: поможет избегать побочных эффектов, писать предсказуемый код и удачно отвечать на собеседованиях.
Что выведет этот код? 💡⚙️
Anonymous Quiz
0%
Выведет: None и затем None
50%
Выведет: N/A и затем N/A
50%
Выведет: '' и затем ''
0%
Будет исключение TypeError
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: как работает оператор or с falsy‑значениями (например None) при форматировании строк. 😺
Зачем важно: полезно для безопасных дефолтов в логах и на собеседованиях — частая тема.
Подсказка: or возвращает первое truthy‑значение; None считается falsy.
Зачем важно: полезно для безопасных дефолтов в логах и на собеседованиях — частая тема.
Что выведет этот код? 💡💻
Anonymous Quiz
25%
Выведет: ON
25%
Выведет: OFF
50%
Ошибка выполнения
0%
Ничего не выведет