Python Quiz
Что выведет этот код? 🤔💡
Чему учит: разница local / nonlocal / global и как вложенные функции меняют переменные.
Зачем важно: помогает отлавливать побочные эффекты и пройти собеседование — это частая ловушка.
Подумай: global меняет x в модуле, nonlocal — в outer; важен порядок вызовов g() и n().
Зачем важно: помогает отлавливать побочные эффекты и пройти собеседование — это частая ловушка.
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: как ведут себя захватывающие группы и подстановки в re.sub — что попадает в \g<1>.
Зачем: важно для корректных замен в реальном коде и на собеседованиях по regex.
Подсказка: при (ab)+ группа хранит не конкатенацию всех повторов, а одно из них.
Зачем: важно для корректных замен в реальном коде и на собеседованиях по regex.
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
[10, 10, 10]
0%
[13, 13, 13]
0%
[10, 11, 12]
0%
[11, 12, 13]
Python Quiz
Что выведет этот код? 💻🤔
Квиз про замыкания в циклах — как лямбды захватывают переменные.
Важно: помогает не словить неожиданный баг в проде и не облажаться на собеседовании — такие кейсы любят спрашивать.
Подумай: значение берётся при создании или при вызове? Default-аргументы фиксируют текущее значение.[[/…
Важно: помогает не словить неожиданный баг в проде и не облажаться на собеседовании — такие кейсы любят спрашивать.
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 остаток принимает знак делителя (второго операнда).
Зачем важно: помогает избегать тихих багов и ловушек на собеседованиях.