Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: замыкания и лексическая область видимости в Python — лямбда хранит ссылку на переменную, а не её сиюминутное значение.
Зачем важно: чтобы не получить сюрприз в проде или на собеседовании — такие вопросы любят на интервью.
Подумай: чтение i происходит при создании лямбд или…
Зачем важно: чтобы не получить сюрприз в проде или на собеседовании — такие вопросы любят на интервью.
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
Напечатает 'enter' и 'exit', затем поднимется исключение; print(data) не выполнится
0%
Выведет ['x','y'] и напечатает 'enter' и 'exit', затем исключение
0%
Выведет только 'enter', затем исключение, 'exit' не выполнится
0%
Ничего не выведет, сразу будет исключение
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: генераторный contextmanager — что выполняется до и после yield (порядок действий важен).
Зачем важно: помогает правильно управлять ресурсами и не выглядеть как мусорщик кода на собеседовании. 😺
До yield — при входе в with; после yield — при выходе; то, что yield отдаёт, по…
Зачем важно: помогает правильно управлять ресурсами и не выглядеть как мусорщик кода на собеседовании. 😺
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
Выведет [1] затем [2]
0%
Выведет [1] затем [1, 2]
0%
Выведет [1, 2] затем [1, 2]
100%
Произойдёт ошибка из-за мутабельного аргумента
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: ловушка с изменяемыми значениями по умолчанию в Python — маленькая «грязь» интерфейса функций.
Зачем: помогает избежать тихих багов в продакшене и не споткнуться на собеседовании.
Значение по умолчанию создаётся один раз при определении функции, а не при каждом вызове.[[/S…
Зачем: помогает избежать тихих багов в продакшене и не споткнуться на собеседовании.
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
Выведет: [1, 2, 3] [1, 2, 3]
0%
Выведет: None [1, 2, 3]
100%
Выведет: None [3, 1, 2]
0%
Будет ошибка, sort() нельзя вызывать без ключа
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: разница между изменением объекта на месте и тем, что метод возвращает.
Зачем важно: ловить неожиданные None/побочные эффекты в коде и на собеседованиях.
sort() сортирует список «на месте», но не всегда возвращает новый объект — подумай, что окажется в res и data.
Зачем важно: ловить неожиданные None/побочные эффекты в коде и на собеседованиях.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
Будет ошибка, lambda не может использовать i
0%
Выведет: 12 12
0%
Выведет: 10 10
0%
Выведет: 10 12
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: замыкания в Python и поведение lambda в цикле.
Зачем важно: помогает избегать неожиданных значений в коде и блеснуть на собеседовании.
Подумай: когда захватывается i — при создании функции или при её вызове?
Зачем важно: помогает избегать неожиданных значений в коде и блеснуть на собеседовании.
Что выведет этот код? ⚙️💡
Anonymous Quiz
100%
[3, 2, 1] [2, 1]
0%
[3, 2, 1] [2, 1, 0]
0%
[3, 2, 1] [3, 2]
0%
[3, 2, 1] [3, 2, 1, 2, 1]
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит квиз: ловушка изменяемого аргумента по умолчанию и неожиданные побочные эффекты при мутирующих вызовах.
Зачем важно: такие вещи ломают состояние в проде и часто проверяют на собеседованиях.
acc создаётся один раз при определении функции; list.append мутирует список и возвра…
Зачем важно: такие вещи ломают состояние в проде и часто проверяют на собеседованиях.
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: разбирать функции высшего порядка, порядок вызова и композицию.
Зачем важно: на собеседованиях и в проде ошибка в порядке вызовов даёт неверный результат.
Подсказка: список даёт [f(3), g(3), f(g(3))]. Подставь add1 и mul2, не меняя порядка.
Зачем важно: на собеседованиях и в проде ошибка в порядке вызовов даёт неверный результат.
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
Выведет True
0%
Выведет False
100%
Всегда бросит исключение
0%
Зависит от версии Python