Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: изменяемые аргументы по умолчанию — список может накапливать значения между вызовами. 😺
Зачем: чтобы не ловить неожиданные баги в проде и уверенно объяснить поведение на собеседовании.
Подсказка: default создаётся один раз; вызовы без явного [] используют один и тот же спи…
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: замыкания и поведение lambda в циклах — как и когда переменные «фиксируются».
Зачем важно: помогает ловить тонкие баги в колбэках и блестяще отвечать на вопросы на собеседовании.
i в lambda может браться либо из замыкания (все получат финальное i), либо через дефолтный арг…
Что выведет этот код? 🤔🐍
Anonymous Quiz
0%
True True
0%
True False
0%
False True
0%
False False
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: как __eq__ и значение NotImplemented влияют на поведение сравнений в Python.
Зачем важно: пригодится для корректных dunder‑методов, коллекций и на интервью по Python.
Мини‑подсказка: NotImplemented не равен False — он даёт шанс перевёрнутому вызову __eq__ или ведёт к станд…
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: тонкости default‑аргументов и сравнения объектов в Python — мутабельность и идентичность важны.
Зачем важно: чтобы не создавать невидимые баги в коде и не споткнуться на собеседовании.
Подумай: значение по умолчанию создаётся при определении функции или при каждом вызове?[…
Что выведет этот код? 🤔💻
Anonymous Quiz
0%
<class 'int'> 3
0%
<class 'tuple'> 3
0%
<class 'tuple'> (1, 2)
0%
<class 'int'> (1, 2)
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: как запятая в Python упаковывает значения в кортеж — отличать int от tuple.
Зачем важно: на работе и собеседовании понимание типов и индексирования спасает от странных ошибок. 😺
Подсказка: x = x, 2 создаёт контейнер из двух элементов; x[0] и x[1] доступны по индексам.[[/SP…
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: изменяемые аргументы по умолчанию в Python сохраняют состояние между вызовами — будьте осторожны с list/dict 😺
Зачем важно: источник неожиданных багов в проде и частый вопрос на собеседованиях.
Подсказка: default=[] создаётся один раз при определении функции, оба вызова ис…
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
1 1 False
0%
10 10 False
0%
10 10 True
0%
1 10 False
Python Quiz
Что выведет этот код? 🐍🤔
Учит: как метакласс может менять namespace — отличие между телом класса и моментом его создания.
Важно: знание метаклассов полезно в фреймворках, генерации классов и на собеседованиях.
__new__(mcls,name,bases,ns) получает namespace после выполнения тела и может перезаписать атрибуты;…