Python Quiz
Что выведет этот код? 💻💡
Чему учит: мутабельность и то, что умножение списка может создать несколько ссылок на один объект — осторожно с общим состоянием.
Зачем важно: помогает избежать скрытых багов в продакшене и впечатлить на собеседовании (и не промахнуться с тестами).
Проверь id(a[0]) и id(a[1]) — одина…
Зачем важно: помогает избежать скрытых багов в продакшене и впечатлить на собеседовании (и не промахнуться с тестами).
Python Quiz
Что выведет этот код? 💡💻
😺 Чему учит: как работает MRO (C3) при множественном наследовании и порядок поиска методов.
Зачем: важно для предсказуемого поведения классов и частый вопрос на собеседованиях.
Подсказка: B не переопределяет f, значит поиск пойдёт дальше по MRO — смотри, в каком следующем классе он н…
Зачем: важно для предсказуемого поведения классов и частый вопрос на собеседованиях.
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Выведет: 1.23 Decimal('1.23')
0%
Выведет: 1.235 Decimal('1.235')
0%
Выведет: 1.2349 Decimal('1.2349')
0%
Выведет: 1.234 Decimal('1.234')
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: как Decimal и getcontext().prec влияют на точность и итоговое округление чисел — полезно убирать «грязь» с вычислений.
Зачем важно: критично для финансовых расчётов и чтобы на собеседовании не попасть в просак.
prec задаёт число значащих цифр, а не количество знаков после …
Зачем важно: критично для финансовых расчётов и чтобы на собеседовании не попасть в просак.
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: разница между изменяемым set и неизменяемым frozenset и как add ведёт себя с дубликатами.
Зачем важно: проверяет понимание побочных эффектов и неизменяемости — частый трюк на собеседованиях.
add не увеличит размер, если элемент уже есть; frozenset не меняется после создани…
Зачем важно: проверяет понимание побочных эффектов и неизменяемости — частый трюк на собеседованиях.
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
Выведет True
0%
Выведет False
0%
Выведет ошибку TypeError
0%
Выведет None
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: отличать правдивость контейнеров и элементов и понимать, как any/all оценивают список — говорит бывший помощник старшего уборщика Google 😺.
Зачем важно: такие тонкости частая ловушка на интервью и в прод‑коде — чтоб не промахнуться с условиями.
Подсказка: пустой список и None …
Зачем важно: такие тонкости частая ловушка на интервью и в прод‑коде — чтоб не промахнуться с условиями.
Что выведет этот код? 🤔🧠
Anonymous Quiz
0%
(1, 2, [3, 4, 5]) {1, 5}
0%
(1, 2, [3, 4, 5]) {1, 3}
0%
Ошибка TypeError из-за кортежа
0%
Ошибка TypeError из-за множества
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: разница между неизменяемой оболочкой и изменяемым содержимым — кортеж сам не меняется, а список внутри может.
Зачем важно: частая собеседовательная ловушка и источник неожиданных багов в реальном коде (и в Google-уборке).
Кортеж нельзя переопределять, но его вложенные спис…
Зачем важно: частая собеседовательная ловушка и источник неожиданных багов в реальном коде (и в Google-уборке).
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
Выведет: new A\ninit A
0%
Выведет: init A
0%
Выведет: new A
0%
Ничего не выведет, будет исключение