Python Quiz
488 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: разницу между collections.namedtuple и typing.NamedTuple — как они создают типы и что именно хранится в переменных вроде User1/User2.
Зачем важно: часто на собеседовании и в коде нужно понимать совместимость типов, поведение экземпляров и аннотации.
Посмотри, чему равен ty…
Python Quiz
Что выведет этот код? 💻🤔
Чему учит квиз: остерегайся изменяемых аргументов по умолчанию — список может жить дольше, чем ты думаешь.
Зачем важно: такие мелочи приводят к загадочным багам в проде и на собеседовании — проверь детали.
Список по умолчанию создаётся один раз при определении функции и переиспользуе…
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
[3] [4]
0%
[3] [3, 4]
0%
[3, 4] [3, 4]
0%
[4] [4]
Python Quiz
Что выведет этот код? ⚙️🧠
Учимся про mutable-аргументы по умолчанию, functools.partial и побочные эффекты — не всё создаётся заново при вызове.
На работе/собесе важно — такие тонкости портят поведение функций и тесты, показывают глубину знаний.
default c=[] создаётся один раз и разделяется между вызовами; par…
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: поведение datetime(tzinfo=ZoneInfo(...)) при переходе на летнее/зимнее время — что делать с «несуществующими» локальными временами. 😺

Зачем важно: баги с DST ломают расписания, логи и портят собеседования.

В REPL проверь .utcoffset(), .timestamp() или .astimezone(timezone.ut…
Что выведет этот код? 💻🧠
Anonymous Quiz
0%
[3, 2, 1] [2, 1]
0%
[3, 2, 1] [2, 1, 3, 2, 1]
0%
[3, 2, 1] [3, 2, 1]
0%
[1, 2, 3] [1, 2]
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: рекурсия с аккумулятором, поведение мутируемых аргументов по умолчанию и трюк с "acc.append(n) or …".
Зачем важно: помогает писать предсказуемый код и не попадать на вопросы про «разделяемое состояние» на собеседовании.
Подумай: создаётся ли новый список при каждом вызове?…
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: как *args/**kwargs и dict.update ведут себя при объединении словарей.

Зачем важно: проверяет внимательность к перезаписи ключей и умение избегать неожиданных сайд‑эффектов — частая тема на собеседованиях.

Смотри порядок вызовов update и думай, перезаписываются ли значения пр…
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: замыкания и область видимости в Python — как лямбды «захватывают» переменные, а не их значения.

Зачем важно: частый вопрос на собеседованиях и источник багов в проде — поможет не получить сюрприз, когда все функции ведут себя одинаково.

Вспомни: лямбда берёт ссылку на переме…
Что выведет этот код? 🤔⚙️
Anonymous Quiz
100%
Выведет: 1 1
0%
Выведет: 2 2
0%
Выведет: 1 2
0%
Выведет: 2 1