Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: аккуратной обработке строк — strip/split/join и фильтрации пустых элементов.
Зачем: важно для парсинга ввода и на собеседованиях — показывает понимание truthiness и генераторов.
split(',') создаёт пустые строки при подряд идущих запятых; if p.strip() их убирает, join став…
Зачем: важно для парсинга ввода и на собеседованиях — показывает понимание truthiness и генераторов.
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: разница между naive и aware datetime и что .date() не смотрит на tzinfo.
Зачем важно: избегать неожиданных багов при сравнении дат на проекте и уметь объяснить поведение кода на собеседовании.
Подсказка: astimezone() для naive трактует его как локальное время; .date() берёт …
Зачем важно: избегать неожиданных багов при сравнении дат на проекте и уметь объяснить поведение кода на собеседовании.
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
Выведет: 1 [0, 1, 2]
0%
Выведет: 2 [0, 1, 2]
0%
Выведет: 1 [1, 1, 1]
0%
Будет ошибка из-за переопределения x
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: области видимости переменных в list‑comprehension — кто кого перекрывает.
Зачем: важно, чтобы код не удивлял на работе и не падал на собеседовании из‑за тёмных дублей переменных. 😺
Подумай, какой x — переменная цикла внутри comprehension, а какой — внешняя; в современных P…
Зачем: важно, чтобы код не удивлял на работе и не падал на собеседовании из‑за тёмных дублей переменных. 😺
Что выведет этот код? 💻🐍
Anonymous Quiz
0%
Выведет: enter, in 0, exit
0%
Выведет: enter, exit, err
0%
Выведет: enter, err, exit
0%
Выведет: err, enter, exit
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: порядок работы генераторного contextmanager — что происходит при __enter__ и как срабатывает finally.
Зачем важно: нужно для надёжного освобождения ресурсов и на собеседованиях про исключения/контекстные менеджеры.
yield вычисляет выражение при входе в with; если оно падае…
Зачем важно: нужно для надёжного освобождения ресурсов и на собеседованиях про исключения/контекстные менеджеры.
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
{'a': 1, 'b': 2}
0%
{'a': 3, 'b': 2}
0%
{'a': 1}
0%
Произойдёт TypeError из-за **{'a': 3}
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: порядок объединения словарей и как dict.update ведёт себя при конфликте ключей.
Зачем важно: помогает не потерять данные в проде и на собеседовании — объяснить, кто «перетёр» значение.
Подсказка: update перезаписывает ключи — последнее обновление выигрывает; extra (**kwarg…
Зачем важно: помогает не потерять данные в проде и на собеседовании — объяснить, кто «перетёр» значение.
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: поведение переменных цикла и область видимости в Python.
Зачем важно: помогает ловить неожиданные значения в коде и не краснеть на собеседовании.
Подумай: остаётся ли имя переменной цикла доступным после for и что в нём хранится?
Зачем важно: помогает ловить неожиданные значения в коде и не краснеть на собеседовании.
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
Выведет 0
0%
Выведет 1
100%
Ничего не выведет
0%
Будет исключение
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: := (walrus), порядок вычислений и короткое замыкание в логических выражениях — иногда присваивание прячется в if.
Зачем важно: на собеседовании и в проде проверяют понимание truthiness и побочных присваиваний — от этого зависят баги и читаемость.
len(nums) → 4; второе прис…
Зачем важно: на собеседовании и в проде проверяют понимание truthiness и побочных присваиваний — от этого зависят баги и читаемость.