Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: порядок вычисления аргументов у вызова — выражения в параметрах выполняются до самого вызова, это может вызвать неожиданные ошибки.
Зачем важно: помогает избегать сюрпризов в проде и на собеседованиях.
Подумай: что выполняется раньше — вычисление аргумента или действие мет…
Зачем важно: помогает избегать сюрпризов в проде и на собеседованиях.
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит квиз: проверять поведение встроенных функций на пустых коллекциях — start у sum и исключения у mean.
Зачем важно: на работе и на собесе — чтобы код не падал в проде и дать осмысленные значения по умолчанию.
Мини‑подсказка:sum имеет параметр start; statistics.mean([]) выброси…
Зачем важно: на работе и на собесе — чтобы код не падал в проде и дать осмысленные значения по умолчанию.
Мини‑подсказка:
Что выведет этот код? 🤔🐍
Anonymous Quiz
0%
Выведет: [0, 1, 2]
0%
Выведет: [2, 2, 2]
0%
Выведет: [<function <lambda>...>]
0%
Будет выброшено NameError
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит квиз: замыкания в Python — лямбда захватывает переменную, а не её текущее значение.
Зачем важно: часто спрашивают на собеседованиях и это источник неожиданных багов при создании функций в цикле.
Подсказка: значение i берётся при вызове лямбды, а не при её создании — посмотри,…
Зачем важно: часто спрашивают на собеседованиях и это источник неожиданных багов при создании функций в цикле.
Что выведет этот код? 🤔⚙️
Anonymous Quiz
100%
1 -1 -1
0%
-1 1 -1
0%
1 -1 1
0%
Исключение (ZeroDivisionError)
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: нюансы операции % с отрицательными числами в Python — говорит экс‑уборщик Google 😺
Зачем важно: помогает избегать тихих багов и ловушек на собеседованиях.
Подсказка: в Python остаток принимает знак делителя (второго операнда).
Зачем важно: помогает избегать тихих багов и ловушек на собеседованиях.
Что выведет этот код? 🤔💡
Anonymous Quiz
100%
0 0
0%
0 4
0%
0 3
0%
Исключение: список не отсортирован
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: как bisect работает с NaN и почему список должен быть отсортирован.
Зачем: важно для корректных бинарных поисков и на собеседованиях — это популярная ловушка с NaN и границами.
Подумай: NaN не сравнивается с числами; bisect возвращает позицию вставки, учитывая lo/hi.[[/SPO…
Зачем: важно для корректных бинарных поисков и на собеседованиях — это популярная ловушка с NaN и границами.
Что выведет этот код? ⚙️💻
Anonymous Quiz
50%
Выведет: [1, 2, 3]
50%
Выведет: [0, 1, 2]
0%
Выведет: <список корутин>, а не результат
0%
Код упадёт с ошибкой TypeError
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: разница между созданием корутин и их запуском через asyncio.run и asyncio.gather — объект корутины vs её результат.
Зачем важно: на работе и на собеседовании проверяют умение правильно организовать конкурентность, чтобы не печатать «корутины» вместо данных 😺.
Подумай, что во…
Зачем важно: на работе и на собеседовании проверяют умение правильно организовать конкурентность, чтобы не печатать «корутины» вместо данных 😺.
Что выведет этот код? 🤔💡
Anonymous Quiz
100%
Вывод: a-b-c --a--b-c-- a--b-c
0%
Вывод: a-b-c --a---b--c-- a---b--c
0%
Вывод: -a-b-c- a-b-c --a--b--c--
0%
Вывод: a-b-c -a--b-c- a---b--c
Python Quiz
Что выведет этот код? 🤔💡
Чему учит квиз: разница между split() и split(' ') — как обрабатываются подряд и крайние пробелы.
Зачем важно: при парсинге строк и на собеседованиях такие тонкости часто ловят на невнимательности (говорит экс‑старший уборщик Google 😺).
split() без аргумента делит по любому пробельно…
Зачем важно: при парсинге строк и на собеседованиях такие тонкости часто ловят на невнимательности (говорит экс‑старший уборщик Google 😺).