Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 💻🐍
Anonymous Quiz
0%
4 4
0%
5 4
0%
4 5
0%
5 5
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: различать длину строки (символы) и длину в байтах после кодирования — Unicode vs bytes.
Зачем важно: пригодится при отладке, работе с сетью/файлами и на собеседованиях — чтобы не удивляться размерам данных.
len(s) считает символы; s.encode('utf-8') даёт байты — некоторые с…
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: различать reentrant‑блокировки (RLock) и влияние вложенных вызовов на состояние.

Зачем: на работе и на собеседовании помогает находить deadlock'и и лишние гонки — и не пугаться многопоточности.

Подсказка: inc захватывает lock, делает +1 и вызывает dec — тот же поток повторно…
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: разница между неизменяемым контейнером и изменяемыми вложенными объектами — кортеж сам не меняется, но его список внутри может.
Зачем важно: помогает предсказывать побочные эффекты в коде и уверенно отвечать на собеседованиях.
append меняет список на месте; сравниваем id(a…
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
[0, 0, 0]
0%
[1, 2, 3]
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: замыкания и захват переменных в лямбдах — почему всё не всегда так, как кажется.
Зачем важно: частая ловушка в реальном коде и на собеседованиях — баг, который легко пропустить.
Подсказка: все лямбды ссылаются на одну переменную i; чтобы привязать текущее значение, использ…
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
[1, 2]
100%
[2, 3]
0%
[2, 4]
0%
[3, 6]
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания и как лямбды захватывают переменные в цикле — классическая ловушка для глаз.
Зачем важно: часто портит коллбэки в проде и выплывает на собеседованиях.
funcs[1] использует i как значение по умолчанию, значит f(x)=x+i; apply_twice вызывает f дважды, т.е. прибавляет…
Что выведет этот код? 🐍⚙️
Anonymous Quiz
100%
{1, 2, 3, 4}
0%
{1, 2, 4}
0%
{3}
0%
{1, 2}
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: операции над множествами в Python — объединение (|), пересечение (&) и разность (-).

Зачем важно: полезно при фильтрации данных и на собеседованиях — показывает умение комбинировать коллекции и мыслить множественно. Я, как старший уборщик, люблю убирать лишнее 😺.

Подсказка: …
Python Quiz
Что выведет этот код? 💡⚙️
Учит: булевому контексту и тернарному выражению в Python — как "A if cond else B" выбирает ветку.
Зачем важно: на собеседованиях и в коде — знаетёшь, какие значения считаются truthy/falsy, — меньше багов, чище код (и меньше швабр для багов 🧹).
Подумай, какие коллекции Python считает …