Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит квиз: поведение дескрипторов __get__ при обращении через класс и через экземпляр.
Зачем важно: понимание нужное для свойств, методов, отладки и на собеседованиях по Python (часто ловят на этом).
Мини‑подсказка: Через класс obj в __get__ — None; через экземпляр — сам экземпл…
Что выведет этот код? 💡💻
Anonymous Quiz
0%
Запуск: `python script.py`; вывод: `1 True`
0%
Запуск: `python script.py`; вывод: `1 False`
0%
Запуск: `python script.py x`; вывод: `2 True`
0%
Запуск: `python script.py x`; вывод: `2 False`
Python Quiz
Что выведет этот код? 💡💻
Чему учит: как работают sys.argv, __file__ и os.path.basename — что передаётся как имя скрипта и как убрать путь.
Зачем важно: нужно для корректного CLI, отладки скриптов и часто на собеседованиях просят такие мелочи.
Мини‑подсказка: sys.argv[0] — имя/путь запуска, __file__ — путь те…
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: разница между dict.get и dict.setdefault — чтение с дефолтом против возможной побочной вставки ключа.
Зачем важно: поможет не ломать состояние словарей в проде и на собеседовании — неожиданные вставки трудно отлавливать.
get с default не создаёт ключ; setdefault возвращает…
Python Quiz
Что выведет этот код? 🧠🐍
😺 Чему учит: ловушкам изменяемых default‑аргументов в Python.
Зачем важно: такие баги трудно локализовать и часто мелькают на интервью.
Default L создаётся один раз; L.append мутирует этот объект, а присваивание L=[] внутри функции меняет только локальную ссылку.
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: как печатаются имя класса исключения и его аргументы при обработке ошибок.
Зачем важно: пригодится для отладки и на собеседованиях по exceptions/отладке.
type(e).__name__ — строковое имя класса исключения; e.args — кортеж аргументов, e.args[0] — первое значение.[[/SPOILER]…
Что выведет этот код? 💡💻
Anonymous Quiz
50%
2.67
50%
2.68
0%
2.70
0%
Ошибка округления
Python Quiz
Что выведет этот код? 💡💻
Чему учит: нюансы представления float и поведение round в Python — не всегда то, что ожидаешь.
Зачем важно: баги округления ломают фин. расчёты и вызывают вопросы на собеседованиях (и у старшего уборщика тоже).
IEEE‑754: десятичные дроби хранятся в двоичном виде; 2.675 не представимо…