5) Как используется функция іnput() в строке '548 +. 895 + 1000 + + 5012', чтобы выделить числа из. строки и сложить их?
Ответы
Ответ дал:
0
Программа:
Python:
Вариант №1)
n1, n2, n3, n4 = map(int, input().split('+'))
print(n1 + n2 + n3 +n4)
Вариант №2)
st = input()
print(eval(st))
Объяснение:
В первом варианте считываются только 4 числа, которые отделяются с помощью "+". Эти 4 числа присваиваются переменным n1, n2, n3, n4 соответственно. В конце - выводится сумма значений данных переменных.
Во втором варианте используется метод eval(), который вычисляет значение выражения, которое находится в определённой переменной. В начале вводится сама строка, в конце - выводится значение выражения.
Первый вариант больше подходит по условию задачи, чем второй.
Похожие вопросы
1 год назад
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад