Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: поведение try‑lock (acquire(blocking=False)), гонки и зависимость результата от тайминга потоков — не всегда детерминировано.
Зачем важно: на собеседовании и в проде нужно объяснить, что и почему может быть разным при параллельности.
acquire(blocking=False) — это одна попы…
Что выведет этот код? 🐍🧠
Anonymous Quiz
0%
-a--b- -
50%
-a--b-
0%
a--b-
50%
a-b
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: поведение strip(), split() и join() при пустых элементах.
Зачем важно: баги в парсинге или на собеседовании часто из‑за пустых строк/границ.
Подсказка: strip убирает пробелы по краям; split не удаляет пустые части; join вставит разделители между всеми элементами.[[/SPOILER…
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: тонкости str.split — как он обрабатывает пустые элементы при подряд и завершающих разделителях.
Зачем важно: поможет не наломать дров при парсинге CSV/логов и впечатлить на собеседовании.
Мини‑подсказка: Проверь, сохраняет ли split пустые строки между запятыми и в конце.[[…
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: отличать None от пустых контейнеров и понимать truthiness и поведение логических операторов.
Зачем важно: поможет не допускать тонких багов в проде и блистать на собеседованиях.
Пустые коллекции считаются False; оператор and может вернуть сам операнд, а не просто True/Fals…
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: гонки данных и атомарность операций в многопоточном коде — даже простой x += 1 не всегда безопасен.
Зачем важно: такие баги трудно отловить на проде и любят спрашивать на интервью.
Подсказка: x += 1 раскладывается на несколько байткодов (LOAD/INPLACE_ADD/STORE), чтение и з…
Python Quiz
Что выведет этот код? 💻🧠
Чему учит квиз: замыкания в Python и как переменные захватываются в циклах. 😺
Зачем важно: убережёт от неожиданных багов в коде и на собеседовании.
Подсказка: лямбда ссылается на саму переменную i — проверь, чему i равно после цикла.
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
[1] [2]
0%
[1] [1, 2]
0%
[[1], [2]]
0%
[1, 2] [1, 2]
Python Quiz
Что выведет этот код? ⚙️🧠
Учит тонкостям изменяемых аргументов по умолчанию в Python.
Важно: такие «невидимые» состояния дают баги в проде и на собеседованиях портят впечатление.
дефолтный список создаётся один раз и переиспользуется между вызовами