Предмет: Информатика,
автор: togrulsuleymanzade
Необходимо посчитать результат арифметического выражения, содержащегося в
строковой переменной.
Например:
mystr = "2+3-7"
Скрипт должен вывести на экран -2.
Допустимые операции в выражении: + -
nikdissv:
Не забудьте отметить лучший ответ
Ответы
Автор ответа:
1
# Простой вариант
print(eval(mystr))
# По заданию
import re
print(sum(int(i) for i in re.findall(r"[+-]{0,1}\d+", mystr)))
Похожие вопросы
Предмет: Английский язык,
автор: Mo8rkovaEdod
Предмет: Русский язык,
автор: conyhrenova
Предмет: Русский язык,
автор: remik1
Предмет: Математика,
автор: jxfwtf1
Предмет: География,
автор: chaka1976ss