Python: задачки и вопросы
Відкрити в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше7 120
Підписники
-224 години
-127 днів
-530 день
Архів дописів
Объяснение:
Код вызовет ошибку, потому что при вызове функции
mult(nums) передается только один аргумент вместо двух, требуемых функцией mult
В этом случае nums является кортежем (2, 2), который передается в функцию как один аргумент
Чтобы код работал корректно, нужно вызвать функцию mult с двумя отдельными аргументами, например mult(nums[0], nums[1]) или mult(2, 2)Объяснение:
В этом коде
var2 будет иметь значение True
Первая часть выражения (var1 <= 1.0) проверяет, меньше ли var1 или равно 1.0, что верно, т.к var1 равно 1.0
Вторая часть выражения isinstance(var1, float) проверяет, является ли var1 числом с плавающей точкой (float), что также верно, поскольку var1 было присвоено значение 1.0 (число с плавающей точкой)
Обе части выражения истинны, поэтому var2 принимает значение TrueОбъяснение:
Здесь мы создаем новый список, выбирая элементы из списка
lst, которые находятся на его главной диагонали (т.е, элементы, индексы строк и столбцов которых совпадают)
В данном случае, он выбирает элементы lst[0][0], lst[1][1], и lst[2][2], которые равны 1, 5 и 9 соответственно.
Таким образом, результатом выполнения кода будет список [1, 5, 9]Объяснение:
Здесь мы объявили кортеж
nums с элементами (1, 2, 3). В Python кортежи являются неизменяемыми, то есть их элементы нельзя изменить после создания
Попытка выполнить операцию nums[0] = 3 приведет к ошибке, так как она пытается изменить первый элемент кортежа
Поэтому, код вызовет исключение TypeError при попытке выполнить эту строку, и print(nums) не будет выполненОбъяснение:
Здесь используется оператор целочисленного деления
//, который возвращает целую часть от деления, округляя результат в сторону минус бесконечности
Поэтому, при делении -18 на 4, математический результат -4.5 округляется вниз до следующего целого числа, которое в этом случае является -5Объяснение:
В коде выше есть синтаксическая ошибка из-за неполной конструкции
if (нет условия после if)
Однако в Python синтаксические ошибки (SyntaxError) не могут быть перехвачены блоком try-except, потому что они возникают во время компиляции кода, а не во время его выполнения
Поэтому код не сможет выполниться должным образом и не выведет ни "Nice", ни "Not nice", ни "Ok, let's go"
Вместо этого он вызовет SyntaxError вне блока try-except
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
