• Предмет: Информатика
  • Автор: ksu09192009
  • Вопрос задан 2 года назад

5) Как используется функция іnput() в строке '548 +. 895 + 1000 + + 5012', чтобы выделить числа из. строки и сложить их?

Ответы

Ответ дал: vimmortal2
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(), который вычисляет значение выражения, которое находится в определённой переменной. В начале вводится сама строка, в конце - выводится значение выражения.

Первый вариант больше подходит по условию задачи, чем второй.

Похожие вопросы