\d*",("+"+str(multiply)),num,1) #替换刚算的公式
return multiply_divide(num) #继续递归...\d*",num).group() #获取包含+-*运算的算式
if re.search("-?\d+\.?\d*\+-?\d+\.?...\d*",str(he),num,1) #替换刚算的公式
return add_subtract(num)
else:
n1, n2 =...\d*",str(cha),num,1) #替换刚算的公式
return add_subtract(num) #继续递归
else: #没有+-的时候
return...#将格式化后的结果传给calc函数递归
else: #没有括号的时候
res = add_subtract(multiply_divide(num)) #先算乘除,后算加减