Python Quiz
487 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: декораторы и поведение изменяемых аргументов по умолчанию — как не подмести баг под ковёр 😺.
Зачем важно: пригодится в проде и на собеседовании — тонкости возвращаемых значений и состояний ломают логику.
Посмотри, что возвращает выражение (print(...), f(...))[1] и как ведё…
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
True True
75%
False True
25%
True False
0%
False False
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит квиз: разбирает разницу между collections.namedtuple и typing.NamedTuple — как они создают классы, поля и наследуют поведение tuple.
Зачем важно: на собесе и в проекте — влияет на сравнение, сериализацию и статическую проверку типов.
Проверь наследование от tuple и наличие …
Что выведет этот код? 💡🤔
Anonymous Quiz
25%
ананас коала
25%
кот коала
50%
кот кот
0%
кот кит
Python Quiz
Что выведет этот код? 💡🤔
Чему: min/max с key — как задаётся критерий сравнения и как работает индексация строк.
Зачем: на интервью и в проде мелочи с key и tie‑breaking могут породить баги — важно понимать.
key возвращает значение для сравнения; w[1] — второй символ; при равенстве берётся первый встретившийс…
Что выведет этот код? 🤔💡
Anonymous Quiz
25%
Запуск: `python script.py`; вывод: `1 []`
0%
Запуск: `python script.py`; вывод: `0 []`
50%
Запуск: `python script.py a b`; вывод: `3 ['a', 'b']`
25%
Запуск: `python script.py a b`; вывод: `2 ['a', 'b']`
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: как Python передаёт и считает аргументы командной строки (sys.argv).
Зачем важно: полезно для CLI, отладки и на собеседованиях — проверяют внимание к argv[0].
argv[0] — имя скрипта; argv[1:] — только аргументы; len(sys.argv) считает все элементы.
Python Quiz
Что выведет этот код? 💡🧠
Чему учит квиз: как распаковка списков формирует новый список, а не создаёт «живую» привязку к оригиналу.
Зачем важно: понимание копирования/мутации помогает избегать багов в проде и блестяще смотреться на собеседовании.
Подсказка: распаковка копирует элементы в новый список — менять…
Что выведет этот код? 💻🧠
Anonymous Quiz
50%
[]
50%
[1]
0%
[1, 1]
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: как объявление атрибутов (класс vs экземпляр) влияет на совместное состояние объектов — ловушка с изменяемыми значениями.
Зачем важно: такие баги сложно отловить в проде и их любят спрашивать на собеседованиях.
Посмотри, где объявлена x — на уровне класса или в __init__? И…
Что выведет этот код? 🐍💻
Anonymous Quiz
0%
False 123 x
0%
True 123 x
100%
True None x
0%
True 123 None
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: разница между os.environ, os.getenv и .get при отсутствии ключа — как Python читает переменные окружения.
Зачем важно: правильно обрабатывать конфиги/секреты и не провалить собеседование по простым вопросам.
os.environ — mapping процесса; 'key in os.environ' проверяет нали…