1 def calcStr(s):
2 '''
3
4 有1个字符串(包含若干个加减乘除运算列),格式如下:2*3/7-1*6+4=;1.5+1/4*3.243-5*6=;2.32+30/4-64*1=;......" * ,请编写代码计算结果(保留2位小数)
5 预期输出:
6 2*3/7-1*6+4=?
7 1.5+1/4*3.243-5*6=?
8 2.32+30/4-64*1=?
9
10 1.分割运算
11 2.计算每一段结果
12 :param s:
13 :return:
14 '''
15 listNew = s.split(';')
16 for i in listNew:
17 if len(i) !=0:
18 sNew = i
19 if i[-1] == "=":
20 sNew = i[:-1]
21 sCalc = round(eval(sNew), 2)
22 print(i + str(sCalc))
23
24 calcStr('2*3/7-1*6+4=;1.5+1/4*3.243-5*6=;2.32+30/4-64*1=')