Предмет: Информатика,
автор: ksu09192009
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(), который вычисляет значение выражения, которое находится в определённой переменной. В начале вводится сама строка, в конце - выводится значение выражения.
Первый вариант больше подходит по условию задачи, чем второй.
Интересные вопросы
Предмет: Русский язык,
автор: 1bda
Предмет: Литература,
автор: мама123451
Предмет: Геометрия,
автор: qaonli
Предмет: Алгебра,
автор: volkk822
Предмет: Математика,
автор: салкыноова