Что выведет этот код? 🧠💡
Anonymous Quiz
100%
True False True
0%
True True True
0%
False False True
0%
False True True
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: различать 'is' (идентичность объектов) и '==' (равенство значений) — тонкости Python.
Зачем важно: помогает избежать скрытых багов и блеснуть пониманием на собеседовании (и не мести потом баги 😺).
В CPython некоторые маленькие int кэшируются; 'is' может зависеть от этого. …
Зачем важно: помогает избежать скрытых багов и блеснуть пониманием на собеседовании (и не мести потом баги 😺).
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
Выведет 'A'
0%
Выведет 'B'
0%
Выведет 'C'
0%
Ошибка MRO при создании класса D
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: показывает, как Python выбирает метод при множественном наследовании (MRO).
Зачем важно: полезно при проектировании и отладке иерархий классов и часто выпадает на собеседованиях.
Посмотрите C3-линеаризацию для D(B, C): порядок обхода определяет, чей f() вызовется.
Зачем важно: полезно при проектировании и отладке иерархий классов и часто выпадает на собеседованиях.
Что выведет этот код? ⚙️💡
Anonymous Quiz
50%
Выведет '[1]' затем '[1, 2]'
50%
Выведет '[1]' затем '[2]'
0%
Выведет '[1, 2]' затем '[1, 2]'
0%
Будет выброшено исключение
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: mutable default args — они сохраняют состояние между вызовами и могут удивить непредсказуемым поведением.
Зачем: помогает избегать скрытых багов в продакшне и не прогадать на собеседовании.
Подсказка:default вычисляется один раз при def; тот же список переиспользуется[[/SPO…
Зачем: помогает избегать скрытых багов в продакшне и не прогадать на собеседовании.
Подсказка:
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
{1: 1, 3: 2}
0%
{1: 3, 2: 2}
0%
Будет RuntimeError из-за изменения списка при итерации
0%
{1: 1, 2: 3}
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: аккуратно менять коллекции во время итерации — порядок чтения и удаления может не совпадать с интуицией.
Зачем важно: такие мелочи ломают продовый код и портят собеседование — лучше знать приёмы.
Подумай, какие x возьмёт перебор (в каком порядке), и какие значения вернёт p…
Зачем важно: такие мелочи ломают продовый код и портят собеседование — лучше знать приёмы.
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
Вернёт "b"
0%
Вернёт "B"
33%
Вернёт "A" (первый с минимальным ключом)
67%
Вернёт "a"
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: как min(key=...) сравнивает элементы по ключу (здесь — по str.lower), а не по исходным строкам.
Зачем важно: гарантирует предсказуемость выбора/сортировки — полезно в проде и на собеседованиях. Мяу, свежевыбранный код!
Подсказка: сравниваются lower()-версии; при равных клю…
Зачем важно: гарантирует предсказуемость выбора/сортировки — полезно в проде и на собеседованиях. Мяу, свежевыбранный код!
Что выведет этот код? 💡⚙️
Anonymous Quiz
0%
[(1, 2), ('a', 3), ('b', 4)]
0%
[1, 2, 3, 4]
100%
[1, 2, ('a', 3), ('b', 4)]
0%
[(1, 2), ('b', 4), ('a', 3)]
Python Quiz
Что выведет этот код? 💡⚙️
Учит: как list(args) и sorted(kwargs.items()) влияют на итоговую последовательность элементов.
Зачем важно: порядок и типы коллекций — частая ловушка на собеседованиях и при рефакторинге.
list(args) даёт список позиционных, sorted(kwargs.items()) сортирует пары (ключ,значение) по ключа…
Зачем важно: порядок и типы коллекций — частая ловушка на собеседованиях и при рефакторинге.
Что выведет этот код? ⚙️💻
Anonymous Quiz
67%
Вывод: 12 12 затем 20 20
33%
Вывод: 12 12 затем 20 28
0%
Вывод: 12 12 затем 28 28
0%
Вывод: 12 12 затем 28 20