What will be printed as a result of executing the following script: c = 0 m = 123 while m > 1: bed = m %10 c = (c
What will be printed as a result of executing the following script: c = 0 m = 123 while m > 1: bed = m %10 c = (c + d) * 10 m = m // 10 print(c) * 320 310 390 2nd
What will be printed as a result of executing the following script: s = 0 for k in range(-5,11): s = s + 2 * k print(s) * 80 75 85 81 3rd
What will be printed as a result of executing the following script: s = 0 m = 123 while m > 0: d = m % 10 s = s + d m = m // 10 print(s) * 6 5 4 0 4th
What will be printed as a result of executing the following script: z = 30 for n in
11.12.2023 08:10
c = 0
m = 123
while m > 1:
d = m % 10
c = (c + d) * 10
m = m // 10
print(c)
Объяснение: В данном скрипте происходит обратная запись числа. Сначала переменная c инициализируется нулем. Затем в цикле while происходит поэтапное извлечение последней цифры числа m с помощью операции остатка от деления. Затем эта цифра добавляется к переменной c, которая затем умножается на 10. Число m делится на 10 без остатка для удаления последней цифры. Цикл продолжается, пока число m больше 1. Когда число m достигает значения 1, цикл заканчивается, и программа выводит значение переменной c.
Пример использования:
Задание: Что будет напечатано в результате выполнения следующего скрипта: c = 0 m = 123 while m > 1: bed = m %10 c = (c + d) * 10 m = m // 10 print(c)
Совет: Чтобы лучше понять, как работает этот скрипт, можно пройти его шаги вручную. Начните с числа 123 и последовательно выполняйте операции, представляя числа и значения переменных на каждом шаге.
Упражнение: Какое число будет напечатано при выполнении следующего скрипта: c = 0 m = 456 while m > 1: d = m %10 c = (c + d) * 10 m = m // 10 print(c)