Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: поведение round() при .5 и погрешности float — не всё кажется интуитивным.
Зачем: важно для точных вычислений, финансов и чтобы не провалиться на собесе из‑за трюков с округлением.
Подсказка: Python использует округление до ближайшего чётного для .5 (ties‑to‑even), и десятич…
Зачем: важно для точных вычислений, финансов и чтобы не провалиться на собесе из‑за трюков с округлением.
Что выведет этот код? 🤔💻
Anonymous Quiz
0%
Выведет: False 1
0%
Выведет: True 0
0%
Выведет: True 1
0%
Выведет: False 0
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: разбираться, как patch влияет на объекты в местах импорта — важно для правильных моков.
Зачем: пригодится в юнит‑тестах и на собеседовании, чтобы не путать реальный вызов и замоканный.
Подсказка: подумай, какой объект возвращает __import__('time') внутри with и что хранит …
Зачем: пригодится в юнит‑тестах и на собеседовании, чтобы не путать реальный вызов и замоканный.
Что выведет этот код? 💻🐍
Anonymous Quiz
0%
[0, 1, 2] и [0, 1, 2]
0%
[0, 1, 2] и []
0%
[] и [0, 1, 2]
0%
[] и []
Python Quiz
Что выведет этот код? 💻🐍
Учимся: генераторы — ленивые итераторы, их элементы выдаются по‑одному и итерация их истощает.
Зачем важно: чтобы не получить «пустые» результаты в проде или на собеседовании и правильно хранить данные.
list() полностью перебирает итератор — результат не восстановить без сохранения.[…
Зачем важно: чтобы не получить «пустые» результаты в проде или на собеседовании и правильно хранить данные.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
Выведет: 10 и ошибка ValueError
0%
Выведет: 10 и нет данных
0%
Выведет: 0 и нет данных
0%
Выведет: 0 и ошибка StatisticsError
Python Quiz
Что выведет этот код? 💻💡
Чему учит квиз: внимательно читать сигнатуры функций в стандартной библиотеке (sum, statistics.mean).
Зачем важно: такие мелочи ломают тесты и решают вопросы на собеседованиях.
Подсказка: sum имеет аргумент start; mean требует хотя бы один элемент — подумай, что из этого следует.[[/S…
Зачем важно: такие мелочи ломают тесты и решают вопросы на собеседованиях.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
Будет исключение при создании User
0%
Будет исключение при append("b")
0%
Напечатается ['a']
0%
Напечатается ['a', 'b']
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: поверхностной vs глубокой иммутабельности.
Зачем: не удивляться мутируемым полям в проде и на собеседованиях.
frozen блокирует присваивание атрибутов, но не гарантирует неизменность содержимого mutable объектов (например list).
Зачем: не удивляться мутируемым полям в проде и на собеседованиях.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: мутабельность и алиасы в списках Python — как ссылки на вложенные объекты могут вести себя неожиданно (чуть-чуть уборки в памяти).
Зачем важно: помогает избегать subtle-багов в продакшне и на собеседовании показать понимание копирования/идентичности.
Подсказка: оператор * …
Зачем важно: помогает избегать subtle-багов в продакшне и на собеседовании показать понимание копирования/идентичности.
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
Печатает 'False False True'
0%
Бросает ZeroDivisionError до печати (первый аргумент)
0%
Печатает 'True False True'
0%
Бросает TypeError
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: порядок вычисления аргументов, момент вызова функций и поведение truthy/falsey при bool().
Зачем важно: на собеседовании и в проде — помогает предсказать исключения и неожиданные результаты.
Подумай, когда именно выполняется 1/0 относительно других аргументов.
Зачем важно: на собеседовании и в проде — помогает предсказать исключения и неожиданные результаты.