Python Quiz
488 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🤔💡
Учит: как Python‑лямбды захватывают переменные в цикле (замыкания и позднее связывание).
Важно: чтобы не получить сюрприз в продакшне или на собеседовании — такие вопросы любят интервьюеры.
Замыкание захватывает саму переменную; параметр по умолчанию (lambda x=i: x) фиксирует значени…
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: практическое понимание property — геттеров/сеттеров и где живут атрибуты с _.

Зачем: нужно для инкапсуляции и умения читать __dict__ — частая тема на собесах и в реальной поддержке кода.

Подсказка: setter делает .strip(), getter — .upper(); подумай, какое имя реально сохраня…
Python Quiz
Что выведет этот код? ⚙️🤔
Учит: тонкостям reduce+filter и тому, как filter(None, ...) удаляет falsy‑элементы (пустые списки) — не их длину.
Зачем важно: на собеседовании и в продакшне ловят ошибки типов, порядка аргументов и неверной аккумуляции.
filter удалит пустые списки; reduce принимает аккумулятор и эле…
Что выведет этот код? 🤔🧠
Anonymous Quiz
0%
15 3 3
0%
15 18 18
100%
15 18 15
0%
5 3 18
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: __call__ делает объект вызываемым и он может хранить изменяемое состояние.
Зачем важно: понимание ссылок и сайд‑эффектов спасёт от багов на работе и на собеседовании (и от лишней уборки).
Мини‑подсказка: second = add — это ссылка на тот же объект; вызовы меняют один total[…
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
[0, 1, 2]
100%
[1, 2]
0%
[0, 1]
0%
[]
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: генераторы — одноразовые итераторы; присваивание переменной не делает копию состояния.
Зачем важно: чтобы не попадать в баги с «потерянными» элементами и блистать на собеседовании. 😺
Подумай, что делает next() и от чего зависит список, который потом строится.
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: поведение zip при сдвиге списков и роль enumerate(start=...) в нумерации элементов.
Зачем важно: помогает предсказывать вывод циклов и не попадать в ловушки на собеседованиях и в продакшне.
zip идёт до самого короткого итератора; nums[1:] короче nums на 1 элемент; enumerat…
Что выведет этот код? 🧠🐍
Anonymous Quiz
100%
Xba 1
0%
Xba 2
0%
Xba 0
0%
Xba 3
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: поведение replace и count при перекрывающихся подстроках.
Зачем важно: пригодится в парсинге, тестах и на собеседовании — показывает внимание к деталям.
Мини‑подсказка: подумай про наложения: считаются ли перекрывающиеся вхождения и как replace идёт слева→направо.[[/SPOILE…