Что выведет этот код? ⚙️🤔
Anonymous Quiz
100%
Результат 10 — генератор итерирует живой список, добавленный 4 включится.
0%
Результат 6 — генератор зафиксировал элементы до append, 4 не учитывается.
0%
Результат 7 — генератор учитывает лишь часть изменений списка.
0%
Будет RuntimeError из-за изменения списка во время итерации.
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит квиз: генераторы в Python ленивы — они итерируют объект по требованию, а не делают снимок коллекции.
Зачем важно: знание этого спасёт от скрытых багов с изменяемыми структурами и произведёт впечатление на собеседовании.
Генератор берёт элементы по одному при вызове sum(); м…
Зачем важно: знание этого спасёт от скрытых багов с изменяемыми структурами и произведёт впечатление на собеседовании.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
Выведет: [0, 1, 2]
0%
Выведет: [2, 2, 2]
0%
Выведет: [0, 0, 0]
0%
Поднимет NameError
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: как замыкания и лямбды захватывают переменные и почему время создания ≠ время вызова.
Зачем важно: такие нюансы часто ловят на собеседованиях и в боевом коде — чтобы не получить неожиданный результат.
Сравни момент создания лямбд с моментом их вызова — откуда лямбда берёт …
Зачем важно: такие нюансы часто ловят на собеседованиях и в боевом коде — чтобы не получить неожиданный результат.
Что выведет этот код? 💻🤔
Anonymous Quiz
100%
"no_home new_home" (если HOME не было)
0%
"no_home no_home" (если HOME не было)
0%
"new_home new_home" (если HOME не было)
0%
Код упадёт с KeyError
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: разница get (только чтение с дефолтом) и setdefault (может установить значение).
Зачем: полезно понять, какие вызовы мутируют os.environ — критично для тестов, деплоя и на собеседовании.
get не меняет словарь; setdefault добавит ключ с дефолтом, если ключа нет.
Зачем: полезно понять, какие вызовы мутируют os.environ — критично для тестов, деплоя и на собеседовании.
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
Выведет: False False
50%
Выведет: False True
0%
Выведет: True False
50%
Выведет: True True
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: разница между "is" (тождество объектов) и "==" (равенство значений).
Зачем важно: помогает избегать тонких багов, понимать оптимизации интерпретатора и блистать на собеседовании.
Подумай про кэширование небольших целых в CPython и о том, создаются ли новые объекты при прис…
Зачем важно: помогает избегать тонких багов, понимать оптимизации интерпретатора и блистать на собеседовании.
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
(1, 2) (1, 2)
33%
(1, 2) (1,)
67%
(1,) (1, 2)
0%
(1,) (1,)
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: разница между мутабельностью и привязкой имён — += иногда переназначает имя, а не мутирует объект.
Зачем важно: чтобы не ловить баги из‑за общих ссылок и не фейлить на собесе.
Мини‑подсказка:a = b даёт одну ссылку; для tuple += создаётся новый кортеж и имя a переназначает…
Зачем важно: чтобы не ловить баги из‑за общих ссылок и не фейлить на собесе.
Мини‑подсказка:
Что выведет этот код? 💡💻
Anonymous Quiz
0%
['Ann'] и ['Bob']
50%
['Ann'] и ['Ann', 'Bob']
0%
['Ann', 'Bob'] и ['Bob']
50%
['Ann', 'Bob'] и ['Ann', 'Bob']
Python Quiz
Что выведет этот код? 💡💻
Чему учит: как Python обращается с изменяемыми аргументами по умолчанию.
Зачем важно: избежать неожиданных накоплений состояния в продакшне и на собеседовании.
Подсказка:список по умолчанию создаётся один раз и переиспользуется между вызовами
Зачем важно: избежать неожиданных накоплений состояния в продакшне и на собеседовании.
Подсказка:
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Вывод: log\nlog\n3 4
0%
Вывод: log\n3\nlog\n4
0%
Вывод: log\nlog\n2 4
0%
Вывод: log\n3 4
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: декораторы, порядок вычисления выражений и трюк с возвратом через (a, b)[1].
Зачем важно: поможет дебажить обёртки и уверенно отвечать на вопросы про порядок вызовов на собеседовании.
print возвращает None; элементы кортежа вычисляются слева направо, потом берётся [1][[/SP…
Зачем важно: поможет дебажить обёртки и уверенно отвечать на вопросы про порядок вызовов на собеседовании.