Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: как __eq__ и __lt__ влияют на поведение sorted и различие «равно» vs «меньше».
Зачем важно: на собеседовании и в проде — чтоб не получить неожиданные эффекты при сортировке нестандартных объектов.
Подсказка: sorted использует __lt__; если и a<b, и b<a дают False, сортировк…
Зачем важно: на собеседовании и в проде — чтоб не получить неожиданные эффекты при сортировке нестандартных объектов.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
Ann Bob
0%
Bob Ann
0%
Ann Ann
0%
Будет TypeError из-за пустого списка у Ann
Python Quiz
Что выведет этот код? ⚙️🐍
Учит: как key‑функция меняет правило сравнения — что она возвращает, то и сравнивается.
Важно на работе/собеседовании: внимательность к типам ключа спасёт от неожиданных багов.
min возвращает число (len), а max возвращает сам список — списки сравниваются лексикографически.[[/SPOILER]…
Важно на работе/собеседовании: внимательность к типам ключа спасёт от неожиданных багов.
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: тонкости работы со строками — strip, split и join;
Зачем важно: нужно для надёжного парсинга ввода и на собеседованиях;
Подсказка: strip убирает пробелы по краям, split(',') даёт пустые строки для подряд/краевых запятых, а join вставляет '-' между всеми элементами.[[/SPOIL…
Зачем важно: нужно для надёжного парсинга ввода и на собеседованиях;
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
Выведет: 2 False
0%
Выведет: 2 True
0%
Выведет: 3 False
0%
Выведет: 3 True
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: тонкости truthiness в Python — какие объекты считаются False и как работает list comprehension с if.
Зачем: важно при фильтрации данных и на собеседованиях — легко забыть, что непустой контейнер всегда True, даже если внутри False.
[] и '' и None — False; непустой список —…
Зачем: важно при фильтрации данных и на собеседованиях — легко забыть, что непустой контейнер всегда True, даже если внутри False.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
Выведет: café
100%
Выведет: caf
0%
Выведет: café
0%
Будет исключение UnicodeDecodeError
Python Quiz
Что выведет этот код? 💻💡
Чему учит квиз: разница между Unicode-строкой, её байтовым представлением и ошибками при неправильной декодировке.
Зачем важно: помогает отлавливать «кракозябры» в проде и блестяще отвечать на вопросы про кодировки на собесе.
Посмотри, какие байты даёт encode('latin-1') для 'é' и как…
Зачем важно: помогает отлавливать «кракозябры» в проде и блестяще отвечать на вопросы про кодировки на собесе.
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
False / None
0%
True / None
100%
True / '/tmp'
0%
False / '/tmp'
Python Quiz
Что выведет этот код? ⚙️💡
Учит, как присваивание в os.environ влияет на переменные окружения и как их читать через os.getenv — почти как навести порядок в шкафчике PATH.
Важно для настройки окружения приложений и на собеседованиях — знание мелочей отличает профи.
os.environ ведёт себя как словарь в текущем пр…
Важно для настройки окружения приложений и на собеседованиях — знание мелочей отличает профи.
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
Вывод: 10 10 []
100%
Вывод: 10 10 [10]
0%
Вывод: 10 10 [10, 10]
0%
Исключение StopIteration выбрасывается до первого print
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: протокол итерации в Python — итератор как объект с состоянием (одноразовый vs многократный).
Зачем: полезно в коде и на собеседовании — показывает, понимаешь ли self/used и поведение при повторных проходах.
__iter__ возвращает self; __next__ меняет флаг used — что произойдёт…
Зачем: полезно в коде и на собеседовании — показывает, понимаешь ли self/used и поведение при повторных проходах.