Предмет: Информатика, автор: togrulsuleymanzade

Необходимо посчитать результат арифметического выражения, содержащегося в
строковой переменной.
Например:
mystr = "2+3-7"
Скрипт должен вывести на экран -2.
Допустимые операции в выражении: + -


nikdissv: Не забудьте отметить лучший ответ

Ответы

Автор ответа: nikdissv
1

# Простой вариант

print(eval(mystr))

# По заданию

import re

print(sum(int(i) for i in re.findall(r"[+-]{0,1}\d+", mystr)))

Похожие вопросы
Предмет: Русский язык, автор: conyhrenova
Предмет: Русский язык, автор: remik1
Предмет: География, автор: chaka1976ss