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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python基于正則表達(dá)式實(shí)現(xiàn)計(jì)算器功能

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

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

解題思路:

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

代碼如下:

import redef son_deal(exp): #此處類(lèi)似于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值前的表達(dá)式:%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 (’除后的結(jié)果:’,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(’括號(hào)里計(jì)算的表達(dá)式 ’,exp) else:exp=son_deal(exp)print(’去掉+-,--后的結(jié)果’,exp)exp=add_minus_func(exp)return exp#找出括號(hào),返回替換后的值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(’去掉括號(hào)的結(jié)果’,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)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人在线丰满少妇av| 国产亚洲欧美日韩精品一区二区三区 | 精品国产一级| 欧美黑人巨大videos精品| 国产精品亚洲一区二区在线观看 | 福利一区二区免费视频 | 国产精品sss在线观看av| 国产精品毛片视频| 麻豆国产91在线播放| 电影91久久久| 成人午夜国产| 中文视频一区| 国产午夜精品一区在线观看| 久久只有精品| 成人免费网站www网站高清| 一区在线免费观看| 婷婷成人av| 久久国内精品自在自线400部| 国产极品久久久久久久久波多结野| 韩国女主播一区二区三区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 久久久五月天| 亚洲黄色在线| 日本va欧美va欧美va精品| 国产精品日本一区二区不卡视频 | 美女视频免费精品| 成人羞羞视频播放网站| 日韩中文字幕亚洲一区二区va在线| 亚洲精品自拍| 日本精品黄色| 日韩一区二区免费看| 日韩影片在线观看| 粉嫩av一区二区三区四区五区 | 电影91久久久| 日韩一级欧洲| 国产精品密蕾丝视频下载| 日韩欧美一区免费| 亚洲精品观看| 在线人成日本视频| 日韩在线一二三区| 久久永久免费| 久久国产精品亚洲77777| 欧美成人aaa| 午夜久久久久| 免费亚洲一区| 久久av在线| 久久免费精品| 久久亚洲色图| 97精品视频在线看| 蜜桃av一区二区| 国产精品精品| 中文字幕av一区二区三区四区| 精品精品国产三级a∨在线| 夜夜嗨网站十八久久 | 久久天堂成人| 欧美日韩18| 亚洲高清毛片| 国产精品毛片视频| 9色精品在线| 免费在线日韩av| 亚洲一区日韩| 日本精品黄色| 日本麻豆一区二区三区视频| 亚洲精品麻豆| 蜜桃tv一区二区三区| 国产精品视频一区视频二区| 欧美精品一卡| 精品三区视频| 日本va欧美va瓶| 九一精品国产| 四季av一区二区凹凸精品| 亚洲精品大片| 欧美特黄视频| 欧美日韩国产观看视频| 国产日韩欧美中文在线| 亚洲欧美日本国产专区一区| 成人影视亚洲图片在线| 日韩精彩视频在线观看| 中文一区在线| 丝袜av一区| 国产aa精品| 国产亚洲一卡2卡3卡4卡新区| 一区二区三区四区在线看| 你懂的国产精品| 亚洲青青久久| 99pao成人国产永久免费视频| 日韩久久精品网| 久久亚洲国产精品尤物| 91亚洲无吗| 亚洲免费一区三区| 狠狠久久婷婷| 色老板在线视频一区二区| 精品中文字幕一区二区三区| 日韩av中文在线观看| 国产亚洲毛片| 国产精品av一区二区| 天堂а√在线最新版中文在线| 日本免费在线视频不卡一不卡二| 亚洲精品系列| 中文视频一区| 麻豆成人在线| 亚洲激情中文| 999久久久精品国产| 国产精品99一区二区三| 久久不卡国产精品一区二区| 日韩精品一区二区三区中文在线 | 精品一区电影| 国产精品亚洲人成在99www| 日韩视频1区| 蜜臀国产一区二区三区在线播放| 最新国产拍偷乱拍精品| 午夜国产欧美理论在线播放 | 欧美色综合网| 欧美日本二区| 欧美日韩一区二区三区不卡视频| 亚洲图片久久| 亚洲精品精选| 日韩三区四区| 日韩极品在线观看| 日欧美一区二区| 日韩区欧美区| 91综合久久爱com| 日本三级亚洲精品| 国产欧美自拍| 久久精品国产网站| 国精品产品一区| 日韩久久电影| 久久精品国产99久久| 午夜欧美精品| 亚洲深夜av| 免费高清在线一区| 亚洲精品少妇| 欧美日本不卡| 国产在线一区不卡| 久久久国产精品一区二区中文| 免费黄色成人| 亚洲精品一区二区在线播放∴| 日韩一区免费| 国产精品美女久久久久久不卡| 久久天堂影院| 性感美女一区二区在线观看| 欧美不卡视频| 视频一区视频二区中文| 日韩和欧美一区二区三区| 国产精品66| 亚洲综合电影| 亚洲电影在线一区二区三区| 水野朝阳av一区二区三区| 日韩激情啪啪| 久久久久九九精品影院| 日韩啪啪电影网| 亚洲深夜影院| 欧美亚洲一区二区三区| 精品久久免费| 婷婷激情综合| 日韩高清一区| 久久久亚洲欧洲日产| 欧美日韩免费观看视频| 久热综合在线亚洲精品| 国产精品啊啊啊| 亚洲精品在线影院| 一区二区电影在线观看| 国产精品探花在线观看| 色爱综合av| 日韩欧美激情电影| 高清日韩欧美| 蜜臀久久99精品久久久久宅男| 国产欧美另类| 欧美日中文字幕| 日本不卡高清| 日韩大片在线播放| 亚洲理论在线| 日韩不卡一区| 亚洲在线久久| 日韩毛片视频| 日韩精品乱码av一区二区| 麻豆理论在线观看| 亚洲乱码久久| 亚洲精品在线影院| 日韩国产在线观看| 99免费精品| 国产精品亚洲综合久久| 久久久夜夜夜| 久久国产麻豆精品| 国产专区一区| 国产亚洲精品美女久久 | 日韩国产在线观看| 成人免费电影网址| 91嫩草精品| 婷婷六月综合| 久久天堂影院| 一区二区国产在线观看| 欧美激情aⅴ一区二区三区| 亚洲成人三区| 美女视频黄久久| 亚洲2区在线| 1000部精品久久久久久久久| 国产精品3区| 亚洲精品中文字幕99999| 成人羞羞在线观看网站|