python 字符串轉運算符


 

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM