Вопросы и задачки для подготовки к собеседованиям и прокачки навыков
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Другие наши проекты: https://tprg.ru/media
Post #2497
1.64K

PY @quiz_python
Showing posts older than #2498 · Back to latest

num_print(), цикл while продолжает выполняться, пока num больше 0. Однако, уменьшение значения num (num -= 1) расположено вне блока цикла while, из-за чего num никогда не уменьшается внутри циклаnum > 0 всегда остается истинным и цикл продолжает выполняться бесконечно, печатая Hi на каждой итерации
x и y меняются местами, но с использованием дополнительного шага(y, x), который равен (-5, 5). Затем этот кортеж инвертируется с использованием среза [::-1], что приводит к (5, -5)
После этого переменным x и y присваиваются значения этого инвертированного кортежа, таким образом x становится равным 5 и y равным -5
mult(nums) передается только один аргумент вместо двух, требуемых функцией multnums является кортежем (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