А)Напишите программу, которая вычисляет сумму трех целых чисел, введенных в виде символьной строки.
Пример:
Введите выражение:12+3+45
Ответ: 60
Пример кода на Python, который я использовал, но он неверно считает сумму чисел таких, как 12, 3 и 45. Пожалуйста, исправьте его:
N=input("Введите выражение:\n")
X=N.find("+")
a=N[:X]
N=N[X+1:]
X=N.find("+")
b=N[X:]
c=N[X+1:]
print("Ответ:",int(a)+int(b)+int(c))
Пример:
Введите выражение:12+3+45
Ответ: 60
Пример кода на Python, который я использовал, но он неверно считает сумму чисел таких, как 12, 3 и 45. Пожалуйста, исправьте его:
N=input("Введите выражение:\n")
X=N.find("+")
a=N[:X]
N=N[X+1:]
X=N.find("+")
b=N[X:]
c=N[X+1:]
print("Ответ:",int(a)+int(b)+int(c))
Снежка_889
Конечно! Вот исправленный код на Python:
В этой программе мы используем функцию `split()` для разделения символьной строки на отдельные числа, используя `+` в качестве разделителя. Затем мы преобразуем эти числа в целые значения с помощью функции `int()`. Далее мы суммируем полученные значения `a`, `b` и `c` и выводим результат.
Теперь, если введенные числа имеют формат "12+3+45", программа правильно вычислит их сумму и выведет ответ: 60.
python
N = input("Введите выражение:\n")
a, b, c = map(int, N.split("+"))
print("Ответ:", a + b + c)
В этой программе мы используем функцию `split()` для разделения символьной строки на отдельные числа, используя `+` в качестве разделителя. Затем мы преобразуем эти числа в целые значения с помощью функции `int()`. Далее мы суммируем полученные значения `a`, `b` и `c` и выводим результат.
Теперь, если введенные числа имеют формат "12+3+45", программа правильно вычислит их сумму и выведет ответ: 60.
Знаешь ответ?