Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
1 2
0%
1 3
0%
2 3
0%
0 2
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: разница между bisect_left и bisect_right — куда вставлять элемент в отсортированный список (левая vs правая граница).
Зачем важно: пригодится для бинарного поиска, подсчёта вхождений и точных границ в задачах/собеседованиях.
Подумай: left даёт первую позицию совпадения, ri…
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: как ведут себя генераторы и iter() в Python — отличать итератор от коллекции.
Зачем важно: чтобы не поймать неожиданный пустой результат на проде или не споткнуться на собеседовании — знание итераторов нужно частенько. — ваш экс‑старший уборщик Google 😺
Подсказка: генерато…
Python Quiz
Что выведет этот код? 🐍🤔
Швабра и mutable list — оба могут устроить беспорядок. Чему учит: отличие атрибутов класса и экземпляра, опасность мутабельных значений.
Зачем важно: помогает избежать неожиданных багов в проде и вопросов на собеседовании.
flags объявлен в теле класса — подумай, общий ли это список для в…
Python Quiz
Что выведет этот код? 💻💡
Чему учит квиз: отличать функции, которые возвращают новый список, от методов, которые мутируют объект.
Зачем важно: предотвращает неожиданные None/побочные эффекты в проде и на собеседовании показывает знание API.
sorted(...) возвращает новый список, list.sort() сортирует на месте и…
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: побочные эффекты в list comprehension и опасность менять итерируемую коллекцию во время обхода.
Зачем важно: такие штуки приводят к зависаниям или багам в проде и на собеседовании тебя могут за это пристыдить.
Не модифицируй список, по которому сам же итерируешься.[[/SPOIL…
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: как Path.exists() и тернарный if влияют на безопасное чтение файла.
Зачем: чтобы не ловить FileNotFoundError в проде и не смущаться на собеседовании.
Тернарный оператор (A if cond else B) выполняет только ту ветку — вызов read_text() случится лишь при True.
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: потоки стартуют асинхронно — порядок выполнения не детерминирован.
Зачем важно: на интервью и в проде — уметь синхронизировать и избегать неожиданных результатов (join).
start() не ждёт; main может напечатать len до append. Используй join.