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=')