В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
В fallback используется неопределённое data вместо n. Кроме того, форматирование и HTML-рендеринг смешаны, а label вставляется без экранирования. Можно внедрить форматтер и отдельно формировать безопасный HTML.
Protect the exhaustion check, item retrieval and cursor increment with one lock. Copy the input to a tuple so external changes to the original sequence cannot invalidate the iterator's indexing.
Аннотируйте пользователей количеством связанных Purchase, отберите purchase_count > 5 и отсортируйте по убыванию счётчика с ограничением 10. Число покупок не равно сумме count_products.
Функция корректно находит первый элемент, но сначала вычисляет все совпадения и выделяет список. Более эффективный вариант — next по генератору; аргумент objects лучше сделать неизменяемым по умолчанию.
Для неотрицательного целого показателя достаточно return num ** pow_. Если допускаются отрицательные степени, результат может быть float, поэтому возвращаемый тип int уже не соответствует контракту.
Для готового кортежа достаточно iterator = iter(values). Он возвращает элементы по очереди через next() и после последнего поднимает StopIteration; сам кортеж при этом не изменяется.
Этот вариант логически работает: matching_objects — список, поэтому индексирование корректно. Недостаток — проверяются все элементы и создаётся лишний список; первый результат можно найти лениво.
Сравните количества вхождений каждого символа в обеих строках. Одинаковая длина обязательна; порядок символов не важен, но их кратность должна совпасть.
Обходите дерево каталогов через os.walk, а имена проверяйте fnmatch. Опционально печатайте посещаемую директорию и совпавшие файлы; по умолчанию не следуйте симлинкам каталогов.
div2 возвращает True для чётного целого числа и False для нечётного. if выполняет свою ветку только при True. Конкретный результат зависит от value, которое в фрагменте не задано.