Python Quiz
Что выведет этот код? 💻🧠
Чему учит: рекурсия с аккумулятором, поведение мутируемых аргументов по умолчанию и трюк с "acc.append(n) or …".
Зачем важно: помогает писать предсказуемый код и не попадать на вопросы про «разделяемое состояние» на собеседовании.
Подумай: создаётся ли новый список при каждом вызове?…
Зачем важно: помогает писать предсказуемый код и не попадать на вопросы про «разделяемое состояние» на собеседовании.
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
{'a': 1, 'b': 2, 'c': 4}
100%
{'a': 3, 'b': 2, 'c': 4}
0%
{'a': 1, 'b': 2, 'a': 3, 'c': 4}
0%
Ошибка: ключ 'a' передан дважды
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: как *args/**kwargs и dict.update ведут себя при объединении словарей.
Зачем важно: проверяет внимательность к перезаписи ключей и умение избегать неожиданных сайд‑эффектов — частая тема на собеседованиях.
Смотри порядок вызовов update и думай, перезаписываются ли значения пр…
Зачем важно: проверяет внимательность к перезаписи ключей и умение избегать неожиданных сайд‑эффектов — частая тема на собеседованиях.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
50%
Выведет: [0, 1, 2]
50%
Выведет: [2, 2, 2]
0%
Выведет: [0, 0, 0]
0%
Выведет: Ошибка выполнения
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: замыкания и область видимости в Python — как лямбды «захватывают» переменные, а не их значения.
Зачем важно: частый вопрос на собеседованиях и источник багов в проде — поможет не получить сюрприз, когда все функции ведут себя одинаково.
Вспомни: лямбда берёт ссылку на переме…
Зачем важно: частый вопрос на собеседованиях и источник багов в проде — поможет не получить сюрприз, когда все функции ведут себя одинаково.
Что выведет этот код? 🤔⚙️
Anonymous Quiz
100%
Выведет: 1 1
0%
Выведет: 2 2
0%
Выведет: 1 2
0%
Выведет: 2 1
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: разницу между атрибутом пакета и сабмодулем при from ... import.
Зачем важно: помогает избегать сюрпризов с sys.modules и не облажаться на собеседовании.
from ... import сначала проверяет атрибуты пакета; если нужного нет, может подтянуть сабмодуль (и взять его из sys.modu…
Зачем важно: помогает избегать сюрпризов с sys.modules и не облажаться на собеседовании.
Что выведет этот код? 💻🐍
Anonymous Quiz
0%
Выведет: После assert
0%
Ничего не выведет, завершится без ошибки
0%
Поднимет AssertionError до print
0%
Поднимет SyntaxError при выполнении assert
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: как assert влияет на поток выполнения — проверка условия и последствия его провала.
Зачем: важно для отладки, контрактов в коде и чтобы на собеседовании показать знание исключений.
assert проверяет условие; при False бросается AssertionError и код после не выполнится.[[/SP…
Зачем: важно для отладки, контрактов в коде и чтобы на собеседовании показать знание исключений.
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: разнице между атрибутом класса и атрибутом экземпляра, и как мутабельные объекты могут быть общими между инстансами.
Зачем важно: помогает избегать скрытых багов с общим состоянием — частая ловушка на работе и на собеседованиях. 😺
x объявлён в теле класса — один список для…
Зачем важно: помогает избегать скрытых багов с общим состоянием — частая ловушка на работе и на собеседованиях. 😺
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
Всегда выведет True
0%
Всегда выведет False
0%
Может вывести и True, и False в зависимости от системы
0%
Выбросит исключение из-за сравнения с float
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: про точность часов в Python — разрешение time.time() и поведение sleep.
Зачем важно: для тестов, таймаутов и на собеседовании — не полагайся на «микродельты».
Подсказка: time.time() и time.sleep(0) зависят от платформы и планировщика; сравнение с ультра‑малым порогом чувст…
Зачем важно: для тестов, таймаутов и на собеседовании — не полагайся на «микродельты».