Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多6 857
订阅者
-124 小时
-137 天
-4730 天
帖子存档
Объяснение:
В этом коде переменная
color инициализируется шестнадцатеричным значением 0x2B_52_75
В Python шестнадцатеричные числа начинаются с 0x, а символ _ используется для удобства чтения и не влияет на значение числа
Когда функция print(hex(color)) вызывается, она конвертирует это шестнадцатеричное число обратно в строковое шестнадцатеричное представление
Поскольку подчеркивания (_) игнорируются при интерпретации числа, результатом будет строка '0x2b5275', представляющая исходное шестнадцатеричное число без подчеркиваний и в нижнем регистреОбъяснение:
Внутри функции
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А вы знаете, чем ваша пра-пра-...-пра-бабушка платила за коммуналку?
Уж точно не кредитной картой! Предлагаем узнать и позалипать в финтех-кликер от Газпромбанка.
Окунитесь в историю финтеха: от оплаты ракушками до применения цифровых валют — клик.
Реклама АО «Газпромбанк» erid: LjN8KEmF2
Объяснение:
Код вызовет ошибку, потому что при вызове функции
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]