Python Quiz
Что выведет этот код? 💡💻
Чему учит: нюансы представления float и поведение round в Python — не всегда то, что ожидаешь.
Зачем важно: баги округления ломают фин. расчёты и вызывают вопросы на собеседованиях (и у старшего уборщика тоже).
IEEE‑754: десятичные дроби хранятся в двоичном виде; 2.675 не представимо…
Зачем важно: баги округления ломают фин. расчёты и вызывают вопросы на собеседованиях (и у старшего уборщика тоже).
Python Quiz
Что выведет этот код? 💻💡
Чему учит: различать поведение array.array и list при операциях и сравнении — полезно не путать API типов. 😺
Зачем важно: убережёт от subtle‑багов в коде и покажет внимательность на собеседовании.
Проверь, как реализованы __mul__ и __eq__: что именно сравнивается — содержимое или ещё и т…
Зачем важно: убережёт от subtle‑багов в коде и покажет внимательность на собеседовании.
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: замыкания и поздняя привязка переменных в лямбдах.
Зачем: частая ловушка в реальном коде и на собеседованиях — от этого бывают тонкие баги.
Лямбды захватывают переменную i, а не её текущее значение; подумай, чему i равно к моменту вызова.
Зачем: частая ловушка в реальном коде и на собеседованиях — от этого бывают тонкие баги.
Что выведет этот код? 🤔🧠
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
Зависит от версии Python
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 🤔🧠
Учимся: замыкания в цикле — как лямбды захватывают переменные, а не их значения.
Зачем: важно, чтобы код вел себя предсказуемо на работе и на собеседовании не смущал интервьюера.
Подсказка: все лямбды читают одно и то же i после цикла; фикс — lambda i=i: i.
Зачем: важно, чтобы код вел себя предсказуемо на работе и на собеседовании не смущал интервьюера.
Что выведет этот код? ⚙️🤔
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 — критично для тестов, деплоя и на собеседовании.