Умножение строки и ошибка сложения int со str
Первый print выведет 22222, потому что строка повторяется пять раз. Второй вызовет TypeError: складывать int и str напрямую нельзя. Поэтому оставшиеся строки обычного скрипта не выполнятся.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Первый print выведет 22222, потому что строка повторяется пять раз. Второй вызовет TypeError: складывать int и str напрямую нельзя. Поэтому оставшиеся строки обычного скрипта не выполнятся.
Читать ответВ исходном коде все функции читают одну переменную i после завершения цикла, поэтому получается [2, 2, 2]. Чтобы сохранить своё число, передайте текущее i как значение параметра по умолчанию.
Читать ответВ Python блок else у for выполняется, когда цикл завершился без break. Он удобен для случая «ничего не найдено», но не является универсальной заменой любой ветки else.
Читать ответОтдельно проверьте JSON, тип корня и схему каждого элемента. Фильтрация по active выполняется только после успешной валидации и не считается ошибкой.
Читать ответПросматривайте символы слева направо, считая длину текущей серии. При смене символа добавляйте предыдущий символ и счётчик; после цикла обязательно сохраните последнюю серию.
Читать ответТребование противоречиво, поэтому направление сортировки нужно уточнить. Для возрастания используют ORDER BY name ASC, для убывания — ORDER BY name DESC; без уточнения нет единственного верного ответа.
Читать ответПроверяйте делимость на 15 раньше отдельных проверок на 3 и 5. Для вывода через пробел сформируйте строки и объедините их join; диапазон должен включать 1 и 100.
Читать ответПри JOIN по уникальному ID читателя минимум — 0, максимум — 10 строк. Каждая запись книги может совпасть не более чем с одним читателем; неизвестная целостность допускает отсутствие совпадений.
Читать ответРезультат: False, False, True, False. У A нет собственного сравнения значений; у dataclass B нет объявленных полей, поэтому сгенерированное сравнение двух B сравнивает пустые наборы полей.
Читать ответНужно начинать с 1, правильно сопоставить слова условиям и добавить вывод обычного числа. Значения 10 и 90 выводятся числами, а 50 заменяется на Half.
Читать ответВ обычной изменяемой Map повторный put с равным ключом заменяет прежнее значение. После записи 21, а затем 10 вызов get("Вася") вернёт 10.
Читать ответDistinct по упорядоченному stream даст [1, 2, 3]. Для частот используйте groupingBy с counting; каждое из трёх значений встречается дважды.
Читать ответ