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