Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💻🤔
Учимся: различать позиционные-only (/) и keyword-only (*) аргументы и читать f‑строки — полезно для API и семантики вызовов. 😺
Зачем важно: пригодится на собеседованиях и при проектировании чистых интерфейсов.
/ — делает аргумент только позиционным; * — всё после него только по имени; f‑…
Python Quiz
Что выведет этот код? 🧠⚙️
Гугл‑ассистент по уборке 😺:
Чему учит: list comprehension, логическая оценка целых и divmod.
Зачем важно: на работе/собеседовании — быстро понимать, что фильтрует if в генераторе и как формируется результат.
Какие n дают n // 2 == 0? И что возвращает divmod(n, 2)?
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
Выведет: 2 1
0%
Выведет: 2 2
0%
Выведет: 3 1
0%
Выведет: 2 3
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: области видимости — как local vs global влияют на имена и присваивание. 😺
Зачем важно: помогает избегать побочных эффектов и впечатлить на собеседовании по Python.
global в inner ссылается на модульную x; локальная x в outer остаётся своей; x+1 берётся по глобальной x[[/SP…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит квиз: как *args/**kwargs, распаковка и конкатенация списков взаимодействуют — важно различать типы и структуру результата.
Зачем важно: помогает предсказывать возвращаемые структуры в коде и на собеседованиях.
list(args) превращает позиционные доп. аргументы в список; + объ…
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: замыкания и поведение лямбд при захвате переменных — классика для понимания Python.
Зачем важно: помогает избегать трудноуловимых багов и уверенно объяснить решение на собеседовании.
Подумай: какое значение i будет у лямбды в момент вызова — текущее в цикле или то, что был…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: поведение None, короткая логика 'or' и как выражения подставляются в f‑строки и через % — полезно для чистого кода (говорит твой старший уборщик в Google 😺).

Зачем важно: предсказывать вывод логов и корректно обрабатывать пустые/отсутствующие данные на собеседовании и в бою.

[[SPOILER]…
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: тонкостям замыканий и связывания переменных в lambda.
Зачем: важно для правильных callback'ов и частый вопрос на собеседовании по Python.
Мини‑подсказка: обрати внимание на fn=f — default‑аргумент фиксирует значение при создании функции.