import re
myexp=input()
myls=re.findall(r'(\d+)',myexp) #提取运算数
op=re.findall(r'[^0-9]',myexp)#提取运算符
opnew=op[0]
op1=int(myls[0])
op2=int(myls[1])
# ********** Begin *********#
def Wrong():
print("运算符不正确")
exit(0)
result={
'+':lambda x,y:x+y,
'-':lambda x,y:x-y,
'*':lambda x,y:x*y,
'/':lambda x,y:x/y,
'//':lambda x,y:x//y,
'%':lambda x,y:x%y,
'=':lambda x,y:Wrong()
}[opnew](op1,op2)
print("{0}={1}".format(myexp,result))
# ********** end *********#
输入:
5+12
输出:
5+12=17
未关控制台可能报错
参照添加链接描述