当前位置: 首页 > news >正文

网站会员系统wordpress推广普通话的重要性

网站会员系统wordpress,推广普通话的重要性,合肥网页,电商运营能干一辈子吗本文实例为大家分享了python正则实现计算器功能的具体代码#xff0c;供大家参考#xff0c;具体内容如下 # -*- coding: utf-8 -*-# Author :Gogh# Time :2017/12/4 20:16# Email :361910002qq.comimport redef operator_update(formula):# 对formula公式进行 去除空字符供大家参考具体内容如下 # -*- coding: utf-8 -*-# Author :Gogh# Time :2017/12/4 20:16# Email :361910002qq.comimport redef operator_update(formula):# 对formula公式进行 去除空字符更新运算符处理formula formula.replace( , ) # 去除空字符formula formula.replace(-, -)formula formula.replace(--, )return formuladef calc_muldiv(formula_list):计算公式里面的乘除:param formula: 列表:return:for index, element in enumerate(formula_list):if * in element or / in element:operators re.findall([*/], element)calc_list re.split([*/], element)num Nonefor i, e in enumerate(calc_list):if num:if operators[i - 1] *:num * float(e)elif operators[i - 1] /:num / float(e)else:num float(e)formula_list[index] numreturn formula_listdef calc_plumin(operators, num_list):计算列表数字的加减:param operators: 运算符列表:param num_list: 进行运算的数字列表:return: 返回计算结果num Nonefor i, e in enumerate(num_list):if num:if operators[i - 1] :num float(e)elif operators[i - 1] -:num - float(e)else:num float(e)return numdef merge(plus_minus_operator, multiply_divide_list):把列表中这样的形式2* -3* 5/3* 4/2合并到一块:param formula_list::return:for index, element in enumerate(multiply_divide_list):if element.endswith(*) or element.endswith(/):multiply_divide_list[index] element plus_minus_operator[index] multiply_divide_list[index 1]del multiply_divide_list[index 1]del plus_minus_operator[index]return merge(plus_minus_operator, multiply_divide_list)return plus_minus_operator, multiply_divide_listdef bracket_calc(formula):对括号最内层的formula公式进行计算:param formula::return:formula re.sub([()], , formula) # 去除两边的()formula operator_update(formula)plus_minus_operator re.findall([-], formula) # 列表 - 运算符multiply_divide_list re.split([-], formula) # 列表 有* /if multiply_divide_list[0] : # multiply_divide_list列表第一个字符为空的话表示一个数字为负号multiply_divide_list[1] - multiply_divide_list[1]del plus_minus_operator[0]del multiply_divide_list[0]res merge(plus_minus_operator, multiply_divide_list)plus_minus_operator res[0] # 列表 - 运算符 进行合并处理multiply_divide_list res[1]plus_minus_list calc_muldiv(multiply_divide_list) # 生成只进行加减运算的列表res calc_plumin(plus_minus_operator, plus_minus_list)return resdef calculate(formula):计算程序主入口, 主要逻辑是先计算拓号里的值,算出来后再算乘除,再算加减while True:formula_depth re.search([()], formula)if formula_depth:formula_depth formula_depth.group()res bracket_calc(formula_depth)formula formula.replace(formula_depth, str(res))print(\33[34;1m%s\33[0m % (formula))else:res bracket_calc(formula)print(\33[31;1m结果:%s\33[0m % (res))exit()if __name__ __main__:formula 1 - 2 * ( (60-30 (-9-2- 5-2*-3-5/3-40*4/2-3/56*3) * (-9-2-5-2*5/3 7 /3*99/4*2998 10 * 568/14 )) -(-4*3)/ (16-3*2) )calculate(formula)以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持聚米学院。
http://www.huolong8.cn/news/18511/

相关文章:

  • 前端工程师是做网站西安网站建设托管
  • 中山骏域网站建设5年的室内设计师收入
  • 动易网站 首页模板修改宁波seo行业公司推荐
  • 学院网站规划方案网站制作 连云港
  • 郑州做网站哪里好镇江网站外包
  • 网站建设与管理维护的答案李建青湖州十大进出口公司
  • 做网站从哪里找货源为什么做网站会被批捕
  • 文章类网站选什么内容嘉兴定制型网站建设
  • 做地方的门户网站网站主页模板图片
  • 做网站费用是什么微信公共平台官网
  • 洪梅做网站知识库管理系统软件
  • 网站开发工程师薪资待遇律师事务所网站建设策划方案
  • 网页设计与网站建设考试名词解释河间网站网站建设
  • 诸城网站建设多少钱大连公司名称大全
  • 培训网站开发哪个好兰州网络推广哪家好
  • 网站导航页面模板seo策略
  • 北京网站制作案例施工企业会计分录大全
  • 构建网站无障碍建设北京土巴兔全包装修价格表
  • 中信建设有限责任公司内部网站图书网站怎么做
  • 网站如何做服务器授权书成都网站建设:思乐科技
  • 从零开始学网站建设建设厅网站合同备案在哪里
  • 制作钓鱼网站的费用重庆品牌餐饮加盟网站建设
  • wordpress里网站名称在哪里修改西夏区建设交通网站
  • 如何对网站做优化南桥做网站
  • 如何做淘宝的站外网站推广东莞企业为什么网站建设
  • 网站建设与网络编辑心得体会互联网技术的特征
  • 做视频网站用什么服务器配置手机wordpress主题
  • ps做的图怎么做成网站前端东莞大型企业
  • 骨干校建设专题网站网站流量 钱
  • 网站建设服务器维护内容2021年企业所得税优惠政策最新