Python Quiz
488 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🧠💡
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; его значение читается при вызове функций, а не при создании.…
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит квиз: понимать ограничения pickle — какие объекты можно сериализовать, а какие нет. 😺
Зачем важно: поможет не удивляться багам при передаче кода/данных и красиво объяснить это на собеседовании.
Подсказка: pickle хранит ссылку через модуль+имя; лямбды/локальные функции не имеют …
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания — как лямбды захватывают переменные (дефолт‑аргумент vs внешняя переменная).
Зачем: избегать скрытых багов в коде и блеснуть знанием Python на собеседовании (и не оправдываться «это баг языка»).
Смотри, где lambda пишет i=i в параметрах, а где просто читает внешн…