博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《团队-科学计算器-设计文档》
阅读量:6620 次
发布时间:2019-06-25

本文共 439 字,大约阅读时间需要 1 分钟。

设计文档:

项目:科学计算器

编辑器python

所运用知识:

      1.字符串的处理

      2.正则表达式的运用

      3.函数递归

基本思路:

  需要优先处理内层括号运算--外层括号运算--先乘除后加减的原则

  1、正则处理用户输入的字符串,然后对其进行判断,判断计算公式是否有括号,有就先将计算公式进行正则处理,先获取最里层的每一个数据,然后一一计算

  2、把有括号的计算公式计算出来的结果替换原来初始公式的位置,计算之前分别对重复运算符进行处理需要处理的重复运算

  3、然后依次从里到外去除括号并进行计算,和位置替换,将计算出来的结果分别替换原计算公式

  4.、最后得出没有括号的公式,合并调用计算控制函数进行计算,中间需要注意的就是 负号 和数字与*在一起的处理,其它还算可以。

 希望本文所述对大家Python程序设计有所帮助。

 

转载于:https://www.cnblogs.com/Brian-hui/p/7554282.html

你可能感兴趣的文章
PictureBox 读取图片及绘画
查看>>
MFC 的CLIST控件
查看>>
android92 aidl远程进程通信
查看>>
[Java IO]01_File类和RandomAccessFile类
查看>>
现代软件工程 第五章 【团队和流程】练习与讨论
查看>>
Html-文档类型(DTD)和DOCTYPE
查看>>
Linux进程冻结技术【转】
查看>>
鼠标的当前位置
查看>>
无序hashset与hashmap让其有序
查看>>
用Excel PS 汽车人标志
查看>>
[汇编] 将字符串里的一个'&'字符换成空格
查看>>
[CareerCup] 9.11 Parenthesize the Expression 表达式加括号
查看>>
二叉排序树的删除操作
查看>>
[JMX一步步来] 8、编写程序来连接MBean
查看>>
[LeetCode] Largest Number
查看>>
图片上传的第二种形式
查看>>
腾讯云服务器 离线安装最新稳定版MariaDB 10.2.6
查看>>
SQL 追踪
查看>>
基于Redis 千万级用户排行榜最佳实践
查看>>
23.4. 服务监控
查看>>