Python Quiz
488 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
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…
Что выведет этот код? 🧠⚙️
Anonymous Quiz
100%
0 1 2
0%
2 2 2
0%
3 3 3
0%
Ошибка: i не определена
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: замыкания и позднее связывание (closures и late binding) в Python.
Зачем: важно для корректного поведения функций, отладки и на собеседованиях — чтобы не выглядело, будто вы чистили кота вместо кода.
lambda захватывает переменную, а не её текущее значение; все функции смот…
Что выведет этот код? 💻💡
Anonymous Quiz
100%
[2, 2, 2]
0%
[0, 1, 2]
0%
[0, 0, 0]
0%
[3, 3, 3]
Python Quiz
Что выведет этот код? 💻💡
Чему учит: замыкания и поведение лямбд в циклах — захват переменной, а не её мгновенного значения.
Зачем важно: частая ловушка на собеседованиях и в проде — незаметный баг в пару строк.
Подсказка: лямбда держит ссылку на i; его значение читается при вызове функций, а не при создании.…