日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python基于正則表達式實現計算器功能

瀏覽:174日期:2022-07-17 15:41:32

計算表達式:1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )的結果。

解題思路:

第1步:創建一個函數search_bracket_exp,通過re.rearch找到括號里面的表達式,傳入到第二個函數用于表達式計算。返回一個新的表達式。express.replace(括號中的內容,第2步回的結果) 第2步:創建一個函數get_no_bracket_express,先去掉括號。然后通過re.reacher找到帶有乘和除的符號并計算結果。計算出的結果,express.replace(去掉括號中的內容,第3步返回的結果),如果表達式再也找不到乘除符號,則會剩下類似于9+-8--7+3+10這樣的表達式,對這個的表達式+-,--處理成-,+,然后變成9-8+7+3+10,對該表達式進行re.findall等到一個List,遍歷這個list,進行累加即可。 第3步:創建一個函數mul_div,只對乘除進行計算,并返回結果。 第4步:調試中發現,從第1點的括號全部處理完畢后,會等到1-2*-1388335.8476190479,這個時候再次調用第2步創建的get_no_bracket_express,即能返回最終的結果。

代碼如下:

import redef son_deal(exp): #此處類似于8+-9——10++9 8+9+10-11 if ’--’or ’+-’ in exp: exp= exp.replace(’--’,’+’) #’1-2*60-30+-8.0.0-10.0.0+2.3.300000000000002e+4.74950.0+5680.0.0--12.0.0-6.0’ exp= exp.replace(’+-’,’-’) return expdef add_minus_func(exp): lst = re.findall(’-?d*.?d*’, exp) sum = 0.0 if len(lst)==0: sum=float(exp) else: new_lst = filter(None, lst) for l in new_lst: l = float(l) sum += l return str(sum)def mul_div(exp): print(’ab值前的表達式:%s’%exp) if ’*’ in exp: a,b=exp.split(’*’) return str(float(a)*float(b)) if ’/’ in exp: a, b = exp.split(’/’) print(’a的值是%s,b的值是%s’%(a,b)) print (’除后的結果:’,str(float(a)/float(b))) return str(float(a)/float(b))def get_no_bracket_express(exp): exp=exp.strip(’()’) while 1: ret=re.search(r’d*.?d*[*/]-?d*.?d*’,exp) if ret:old_express=ret.group()exp = exp.replace(old_express,mul_div(old_express))print(’括號里計算的表達式 ’,exp) else:exp=son_deal(exp)print(’去掉+-,--后的結果’,exp)exp=add_minus_func(exp)return exp#找出括號,返回替換后的值def search_bracket_exp(exp): regex = r’([^()]+)’ while 1: ret= re.search(regex, exp) if ret: new_exp_c=ret.group() print(new_exp_c) exp = exp.replace(new_exp_c, get_no_bracket_express(new_exp_c)) print(’去掉括號的結果’,exp) else: #1-2*-1388328.8880952382 exp =get_no_bracket_express(exp) return expexpress=’1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )’new_str=express.replace(’ ’,’’)new_str=search_bracket_exp(new_str)print(new_str)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美日本国产| 国产精久久久| 成人午夜亚洲| 欧美精品aa| 麻豆久久一区| 欧美国产极品| 久久精品九色| 精品免费av| 老司机免费视频一区二区三区| 青青草国产精品亚洲专区无| 不卡视频在线| 欧洲精品一区二区三区| 国产精品美女在线观看直播| 99视频精品| 1000部精品久久久久久久久| 国产精品二区不卡| 精品国产一区二区三区噜噜噜| 国产精品一级| 国产欧美高清视频在线| 日韩va亚洲va欧美va久久| 日韩高清在线观看一区二区| 日韩视频一二区| 日本一区二区三区中文字幕| 日韩制服丝袜av| 午夜亚洲福利在线老司机| 国产在线看片免费视频在线观看| 国产日韩视频在线| 日韩精品视频中文字幕| 日韩精品不卡一区二区| 欧洲av不卡| 日韩三区在线| 免费亚洲婷婷| 里番精品3d一二三区| 国产精品一区高清| 国产精品啊v在线| 国产精久久一区二区| 免费在线亚洲欧美| 国产精品99久久免费| 精品午夜视频| 麻豆国产在线| 韩国三级一区| 欧美a级片一区| 国产视频亚洲| 免费观看久久av| 中文亚洲免费| 六月婷婷一区| 91精品麻豆| 美女国产精品久久久| 精品国产三区在线| 亚洲www啪成人一区二区| 久久久久久黄| 亚洲一区二区动漫| 福利一区和二区| 日韩成人高清| 色婷婷综合网| 日韩欧美一区二区三区免费看| 91国语精品自产拍| 久久精品女人| 国内精品美女在线观看| 欧洲精品一区二区三区| 91精品电影| 日韩精品视频网站| 国产伦精品一区二区三区千人斩| 麻豆精品视频在线| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 精品视频91| 精品99在线| 在线观看精品| 免费精品视频在线| 日韩国产高清在线| 国产精品伦理久久久久久| 日韩精品水蜜桃| 亚洲另类黄色| 国产福利91精品一区二区| 免费精品国产| 国产精品一级| 99久久久久国产精品| 亚洲精品在线国产| 精品一区视频| 波多野结衣一区| 国产精品自在| 性欧美xxxx免费岛国不卡电影| 亚洲人成网77777色在线播放| 国产激情久久| 国模 一区 二区 三区| 欧美日韩调教| 久久久久蜜桃| 国产日韩在线观看视频| se01亚洲视频| 日本欧美大码aⅴ在线播放| 精品三级在线观看视频| 亚洲精品午夜av福利久久蜜桃| 日韩精品午夜视频| 青青伊人久久| 国内精品亚洲| 久久亚洲二区| 精品久久久亚洲| 中文不卡在线| 日本少妇一区| 国产欧美日韩精品一区二区免费 | 老司机免费视频一区二区| 黄色国产精品| 国产一区二区三区亚洲| 亚洲精品福利| 狠狠操综合网| 美女视频免费精品| 国产国产精品| 久久精品国产999大香线蕉| 国产精品88久久久久久| 久久免费精品| 69精品国产久热在线观看| 99久久精品网| 激情综合五月| 欧美日韩18| 国产精品试看| 老牛影视精品| 国产精品片aa在线观看| 99视频精品| 久久久国产亚洲精品| 欧美激情99| 亚洲精品乱码日韩| 午夜av成人| 欧美国产偷国产精品三区| 日本久久一区| 久久亚洲一区| 精品一区在线| 香蕉视频亚洲一级| 久久一区国产| 国产欧美日韩精品一区二区三区 | 伊人久久国产| 久久精品欧洲| 国产精品玖玖玖在线资源| 深夜日韩欧美| 久久亚洲欧美| 久久久久网站| 午夜av不卡| 国产一区日韩| 精品一区二区三区四区五区| 国产精品免费精品自在线观看| 婷婷综合电影| 日韩精品一区第一页| 最新日韩欧美| 伊人久久亚洲热| 1024精品一区二区三区| 久久久一二三| 精品日韩视频| 欧美日中文字幕| 91精品蜜臀一区二区三区在线| 日韩欧美一区二区三区免费看| 你懂的亚洲视频| 国产精东传媒成人av电影| 国产视频一区二区在线播放| 日本不卡视频在线观看| 亚洲免费观看高清完整版在线观| 欧美搞黄网站| 中文av在线全新| 国产suv精品一区二区四区视频 | 中文字幕一区二区三区在线视频| 在线观看免费一区二区| 久久国产中文字幕| 日韩大片在线观看| 欧美男人天堂| 久久国产日本精品| 亚洲高清激情| 亚洲综合二区| 欧美另类专区| 夜夜嗨一区二区| 男女男精品网站| 麻豆亚洲精品| 在线精品亚洲| 欧美亚洲福利| 精品国产乱码久久久久久樱花| 成人在线超碰| 91精品国产调教在线观看| 欧美~级网站不卡| 影院欧美亚洲| 亚洲另类黄色| 国产精品巨作av| 国产欧美一区| 麻豆91在线播放| 91久久久精品国产| 亚洲国产综合在线看不卡| 91精品国产调教在线观看| 日韩亚洲国产欧美| 性色av一区二区怡红| 亚洲精品欧美| 国产亚洲一卡2卡3卡4卡新区| 精品色999| 国产成人精品一区二区免费看京 | 婷婷久久一区| 日韩一区二区久久| 中文字幕视频精品一区二区三区| 日本少妇精品亚洲第一区| 国产精品流白浆在线观看| 国产福利电影在线播放| 91精品啪在线观看国产18| 亚洲色图国产| 丰满少妇一区| 免费毛片在线不卡| 97久久超碰|