import re
a = input('input your string:\n')
at = re.sub('[^\d\+]', '', a)
try:
print('result:{}={}'.format(at, eval(at)))
except:
print('result: error')
追问大神给跪了 。我想了好久 。不过看不太懂 ,能否解释下呢?(献上双膝)
追答import re
a = input('input your string:\n')
at = re.sub('[^\d\+]', '', a) #用正则表达式消去输入中的字母
try:
print('result:{}={}'.format(at, eval(at))) #eval是自带函数,会帮你算是多少
except:
print('result: error') #如果eval报错,表示加号两边都为字符