Python Quiz
Что выведет этот код? 🧠💻
Чему учит квиз: поведение ленивого словаря — накопление значений под ключом и возврат копии при чтении.
Зачем важно: проверяют знание мутабельности, setdefault и копирования — частая ловушка на собесе и в проде.
setitem делает setdefault(k,[]).append(v) — каждое присвоение добавляет …
Зачем важно: проверяют знание мутабельности, setdefault и копирования — частая ловушка на собесе и в проде.
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: как pathlib обрабатывает сегменты пути (включая '..') — не только строковая конкатенация.
Зачем важно: полезно для надёжных файловых операций в проде и чтобы блистать на собеседовании.
.. поднимает на уровень родителя при обращении к ФС, проверка идёт уже по реальной струк…
Зачем важно: полезно для надёжных файловых операций в проде и чтобы блистать на собеседовании.
Что выведет этот код? 🤔🧠
Anonymous Quiz
100%
Выведет 6
0%
TypeError: a нельзя передать по ключу
0%
TypeError: b нельзя передать по позиции
0%
TypeError: c должен быть позиционным
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: как работают '/' и '*' в сигнатуре Python.
Зачем: чтобы не ловить неожиданные TypeError и писать предсказуемые API (полезно на собеседовании).
'/' — всё слева только позиционно; '*' — всё справа только по имени; между — можно и так, и так.
Зачем: чтобы не ловить неожиданные TypeError и писать предсказуемые API (полезно на собеседовании).
Что выведет этот код? 💡⚙️
Anonymous Quiz
0%
[1] [2]
0%
[1] [1, 2]
0%
[1, 2] [1, 2]
0%
Будет ошибка из-за изменения аргумента по умолчанию
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: тонкости mutable default args в Python — объекты по умолчанию могут жить между вызовами.
Зачем важно: такие неожиданные состояния приводят к багам в продакшене и подловят на собеседовании.
Подумай: создаётся ли новый список при каждом вызове или используется тот же объект …
Зачем важно: такие неожиданные состояния приводят к багам в продакшене и подловят на собеседовании.
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