Python Quiz
Что выведет этот код? 💻🤔
Чему учит: как map+filter работают вместе и что в Python считается truthy/falsy (например пустые коллекции и 0 — ложь).
Зачем важно: полезно при обработке списков и частый вопрос на собеседованиях — показывает знание итераторов и фильтрации.
map(len, nums) превращает элементы в их дл…
Зачем важно: полезно при обработке списков и частый вопрос на собеседованиях — показывает знание итераторов и фильтрации.
Python Quiz
Что выведет этот код? 🐍💡
Я — экс‑гугл помощник уборщика 😺 — чему учит: порядок вызовов __new__ и __init__ при наследовании.
Зачем: полезно на собеседованиях и чтобы не сломать создание объектов в проде.
Подсказка: B.__new__ делегирует в родителя, оба "new" напечатаются; __init__ выполнится, если вернётся экз…
Зачем: полезно на собеседованиях и чтобы не сломать создание объектов в проде.
Что выведет этот код? 🤔🐍
Anonymous Quiz
0%
Вывод: True True
0%
Вывод: False False
0%
Вывод: False True
0%
Вывод: True False
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: разницу между is и == для комплексных литералов в Python.
Зачем важно: избегать логических багов при сравнении объектов на работе и на собеседовании.
is проверяет идентичность (тот же объект в памяти), == — равенство значений; литералы могут быть равны, но разными объектам…
Зачем важно: избегать логических багов при сравнении объектов на работе и на собеседовании.
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Вывод: False 3
0%
Вывод: True 3
0%
Вывод: False 1
0%
Код упадёт из-за аннотаций
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: аннотации типов — это метаданные; отложенные аннотации не меняют того, что реально возвращает метод.
Зачем важно: на собеседовании и в проде нужно отличать подсказки типов от фактического поведения кода.
Подсказка: посмотри, как from __future__ import annotations влияет на х…
Зачем важно: на собеседовании и в проде нужно отличать подсказки типов от фактического поведения кода.
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: тонкости работы с изменяемыми аргументами, что list.append возвращает None и как порядок вычисления влияет на рекурсию.
Зачем важно: такие мелочи ломают логику и часто убивают на собеседованиях и в продакшне.
acc = acc or [] создаёт список при None; acc.append(n) возвращае…
Зачем важно: такие мелочи ломают логику и часто убивают на собеседованиях и в продакшне.
Что выведет этот код? ⚙️💻
Anonymous Quiz
0%
['a'] затем ['b']
0%
['a'] затем ['a', 'b']
0%
['a'] затем ['b', 'a']
0%
Каждый вызов вызывает ошибку
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: поведение изменяемых аргументов‑по‑умолчанию в Python — мелочь, которая ломает программы.
Зачем важно: помогает избегать неожиданных багов и блеснуть на собеседовании.
Спросите себя: создаётся ли список по‑умолчанию заново при каждом вызове?
Зачем важно: помогает избегать неожиданных багов и блеснуть на собеседовании.
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Выведет: [1] [1, 2]
0%
Выведет: [1, 2] [1, 2]
0%
Выведет: [1] [2]
0%
Будет исключение, т.к. менять аргументы по умолчанию нельзя
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: мутабельные default‑аргументы в Python сохраняют состояние между вызовами.
Зачем важно: такие тонкости приводят к скрытым багам в проде и ловушкам на собеседовании — не попадай впросак.
lst=[] создаётся один раз при определении функции; все вызовы используют один и тот же …
Зачем важно: такие тонкости приводят к скрытым багам в проде и ловушкам на собеседовании — не попадай впросак.