Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
Ошибка
0%
[None, None, None]
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания и поведение лямбд в цикле — как лексическое окружение влияет на результат.
Зачем важно: спасает от неожиданных багов в проде и даёт очки на собеседовании.
Мини‑подсказка:ламбды захватывают саму переменную, а не её значение при создании — подумай, когда i меняетс…
Зачем важно: спасает от неожиданных багов в проде и даёт очки на собеседовании.
Мини‑подсказка:
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
Выведет True, т.к. Fraction превращается в float перед сравнением
67%
Выведет False, т.к. сравниваются разные типы (Fraction и int)
33%
Выведет True, т.к. Fraction(1, 2) * 2 даёт Fraction(1,1), равный целому 1
0%
Будет TypeError при умножении Fraction на int
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: как fractions.Fraction ведёт себя при арифметике и сравнении типов — не всё превращается в float.
Зачем важно: важно на работе и на собеседовании, чтобы не ловить баги методом «пылесоса».
Fraction остаётся рациональным при умножении; сравнение использует __eq__, а не неявное…
Зачем важно: важно на работе и на собеседовании, чтобы не ловить баги методом «пылесоса».
Что выведет этот код? 🤔🧠
Anonymous Quiz
33%
Выведет: [0, 1, 2]
33%
Выведет: [2, 2, 2]
33%
Будет ошибка из-за неопределённого i
0%
Выведет: [None, None, None]
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: замыкания и захват переменных в Python — как лямбды «помнят» переменные, а не их моментальные значения.
Зачем важно: на собеседовании и в проде это частая причина неожиданных багов — уметь объяснить и исправить.
Лямбда захватывает саму переменную i; её значение будет взято…
Зачем важно: на собеседовании и в проде это частая причина неожиданных багов — уметь объяснить и исправить.
Что выведет этот код? 🐍🧠
Anonymous Quiz
0%
Гарантированно выведет: A B
0%
Гарантированно выведет: B A
0%
Может вывести либо A\nB, либо B\nA
100%
Ничего не выведет, пока не вызвать gather
Python Quiz
Что выведет этот код? 🐍🧠
Мурр 😺 Чему учит: разница между созданием таска и его ожиданием в asyncio (create_task vs await).
Зачем важно: на собеседовании и в проде — понимание порядка запуска/завершения задач и избегание гонок вывода.
to_thread запускает в потоке; create_task планирует корутину; await ждёт ко…
Зачем важно: на собеседовании и в проде — понимание порядка запуска/завершения задач и избегание гонок вывода.
Что выведет этот код? 💡🐍
Anonymous Quiz
0%
2068 и 1969
50%
1968 и 1969
50%
2068 и 2069
0%
1968 и 2068
Python Quiz
Что выведет этот код? 💡🐍
Чему учит: как datetime.strptime с %y интерпретирует двухзначный год — не всегда то, что кажется.
Зачем важно: избегать неожиданных багов с датами в проде и на собеседованиях.
В Python %y мэппится так: 69–99 → 1900-е, 00–68 → 2000-е.
Зачем важно: избегать неожиданных багов с датами в проде и на собеседованиях.
Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
Выведет: False None [3, 2, 1]
0%
Выведет: True None [3, 2, 1]
0%
Выведет: False [3, 2, 1] [3, 2, 1]
0%
Выведет: True [3, 2, 1] [3, 2, 1]
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: отличие создания нового списка от in‑place операций. 😺
Зачем важно: помогает избежать багов из‑за неожиданных побочных эффектов на работе и на собеседованиях.
Подсказка:is проверяет идентичность; reversed() даёт итератор; list(reversed(...)) создаёт новый список; .reverse…
Зачем важно: помогает избежать багов из‑за неожиданных побочных эффектов на работе и на собеседованиях.
Подсказка:
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: замыкания — как лямбды захватывают переменные из цикла.
Зачем важно: помогает избегать неожиданных багов в проде и на собеседованиях.
Посмотри, какое значение i связывается с каждой лямбдой; зафиксируй его через аргумент по умолчанию.
Зачем важно: помогает избегать неожиданных багов в проде и на собеседованиях.