Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🤔🧠
Anonymous Quiz
0%
{1, 2, 4}
100%
{1, 2, 3, 4}
0%
{3}
0%
{1, 2}
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: операции над множествами — | (объединение), & (пересечение), - (разность).
Зачем важно: полезно на собеседованиях и в продакшне для сравнения и фильтрации коллекций.
Подсказка: Вычисли сначала объединение и пересечение; затем из объединения убери все элементы, которые есть…
Python Quiz
Что выведет этот код? 🤔💻
Чему учит квиз: поведение heapq при равных приоритетах у кортежей.
Зачем важно: спасёт от неожиданных падений очереди и впечатлит на собеседовании (не только шваброй умею).
heapq сравнивает кортежи поэлементно; несравнимые вторые элементы вызовут ошибку
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
False [1, 2, 3]
33%
True [1, 2, 3]
67%
True [1, 2, 3, 4]
0%
False [1, 2, 3, 4]
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: про ссылки и изменяемые объекты — один и тот же список может быть связан с разными ключами.
Зачем важно: поможет избежать неожиданных багов в проде и на собеседовании не растеряться.
Словарь хранит ссылки, а не копии — изменение списка видно по всем ссылкам
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: как Python передаёт аргументы в sys.argv и что обычно лежит в argv[0].
Зачем важно: полезно для CLI, дебага и на собеседованиях — не путать имя скрипта и аргументы.
argv[0] — имя скрипта; кавычки сохраняют пробелы в одном аргументе; сравнение с __file__ зависит от способа …
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: побочные эффекты и мутабельность — функция меняет внешний список, а не создаёт локальный счётчик.
Зачем важно: помогает отлавливать неожиданные состояния в проде и блистать на собеседовании.
Подсказка: total — список [0]; add выполняет total[0]+=x и возвращает обновлённое …
Что выведет этот код? 🐍🤔
Anonymous Quiz
50%
['worker', 'worker']
0%
['worker', 'main']
50%
['main', 'main']
0%
['main', 'worker']
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит квиз: поведение threading.local и видимость данных между потоками.
Зачем важно: поможет избежать гонок, неожиданных состояний в проде и блистать на собеседовании.
Подсказка: атрибуты local() хранятся отдельно для каждого потока — присвоение в одном потоке не влияет на друго…