Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
[1, 2]
0%
[1]
0%
[2]
0%
[]
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: общие ссылки и мутабельность — append/pop меняют сам список, а не имена переменных. 😺
Зачем важно: такие нюансы часто приводят к багам в продакшне и на собеседованиях — базовый навык для разработчика.
a и b ссылаются на один s; операции выполняются in‑place — отследи последова…
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: отличать is (тождество объектов) от == (равенство значений) и не забывать про типы (int vs complex).
Зачем важно: чтобы не ловить невнятные баги на работе и не позориться на собеседовании. 😺
is проверяет id(), == — равенство; z*0 даёт 0j (комплексный ноль), это не тот же о…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: как работают замыкания и захват переменных в лямбдах — важная хитрость Python.
Зачем важно: объясняет частые непонятные баги в коде и на собеседованиях даёт повод похвастаться.
Лямбда берет i не при создании, а при вызове — какое значение будет у i после цикла?
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
['abc123', 'abc\\n123']
0%
['abc123']
0%
['abc\\n123']
0%
[]
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: разница между поведением ^/$ при flags=re.MULTILINE и тем, что . по умолчанию не захватывает \n.
Зачем важно: пригодится при парсинге логов, тестах и на собеседовании — не удивляйтесь странным совпадениям.
Чтобы . захватывал перенос строки — используйте re.DOTALL (или (?s)…
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
a--a-a
0%
a-a--a
0%
a-a-a
0%
a-b-a-b-a
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: понять поведение str.split(sep), reversed и str.join — особенно как обрабатываются пустые части и порядок элементов. 😺

Зачем важно: полезно для парсинга строк, чтобы не провалить собеседование и не баговать в проде.

Посчитай, на сколько частей разобьётся 'ababa' при split('b…
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: как property с getter/setter меняет поведение атрибута и как __init__/lambda задают внутреннее поле.
Зачем важно: полезно для отлова багов и на собеседованиях — понимают, как класс инкапсулирует логику доступа.
Посмотри, что возвращает getter (upper) и что делает/ожидает s…
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
1 3
0%
2 3
0%
1 2
0%
2 4
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: двоичный поиск для поиска левой позиции вставки в отсортированном списке — аккуратно и быстро.
Зачем важно: популярная тема на собеседованиях; помогает избежать off-by-one и писать корректные O(log n) решения.
Функция возвращает индекс, куда вставить x перед всеми равными …