Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
True True True
0%
True True False
0%
False True False
0%
True False False
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: поведение complex при приведении к bool, разница between == и is — тонкости сравнения и truthiness.
Зачем важно: помогает избегать скрытых багов в условиях и впечатлить на собеседовании знанием деталей.
bool(complex) возвращает False только для 0+0j; == проверяет значение,…
Зачем важно: помогает избегать скрытых багов в условиях и впечатлить на собеседовании знанием деталей.
Что выведет этот код? 🐍🧠
Anonymous Quiz
0%
Выведет {'a': 1, 'b': 2, 'c': [1, 3]}
0%
Выведет {'b': 2, 'c': [1, 3]}
0%
Выведет {'a': 1, 'b': 2, 'c': [1]}
0%
Выдаст KeyError при kwargs['c'].append(3)
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: как **kwargs делает поверхностную копию словаря, а мутируемые значения (списки) передаются по ссылке.
Зачем важно: поможет избегать неожиданных побочных эффектов и пройти вопросы про аргументы на собеседовании.
pop трогает только kwargs (копию), но kwargs['c'] — та же ссыл…
Зачем важно: поможет избегать неожиданных побочных эффектов и пройти вопросы про аргументы на собеседовании.
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
Выведет 'ok'
0%
TypeError: 'C' object is not callable
0%
Выведет False затем TypeError: 'C' object is not callable
0%
Выведет True затем 'ok'
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: разница между атрибутом __call__ у экземпляра и слотом вызова у типа — как Python решает, можно ли вызвать объект.
Зачем важно: убережёт от сюрпризов в рантайме и поможет уверенно отвечать на собеседовании.
callable() и obj() опираются на слот в типе; простое присвоение __…
Зачем важно: убережёт от сюрпризов в рантайме и поможет уверенно отвечать на собеседовании.
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
Выведет: 2 4 -2 2.67
0%
Выведет: 2 4 -2 2.68
0%
Выведет: 3 4 -2 2.67
0%
Выведет: 2 3 -2 2.67
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…
Зачем важно: такие мелочи ломают тесты и решают вопросы на собеседованиях.