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

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

设计文档:

项目:科学计算器

编辑器python

所运用知识:

      1.字符串的处理

      2.正则表达式的运用

      3.函数递归

基本思路:

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

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

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

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

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

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

 

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

你可能感兴趣的文章
CString,string,char*,比较
查看>>
C#中Collection,List和ArrayList的区别
查看>>
web.py框架之高级应用
查看>>
操作一个虚拟鼠标
查看>>
如何自动以管理员身份运行.NET程序?
查看>>
IOS UTI统一类型标识符:判断文件类型通过后缀
查看>>
Python之面向对象
查看>>
DotNet(C#)自定义运行时窗体设计器Runtime FormDesigner(转载)
查看>>
SQL Server数据库中批量导入数据
查看>>
次短路问题总结
查看>>
swing时钟
查看>>
Linux下Tomcat日志分割
查看>>
GCC参数详解
查看>>
datagirdview自动跳一行选择显示,界面看板
查看>>
程序设计实习 02 第i位替换
查看>>
python基本数据类型
查看>>
服务器端车牌识别搭建
查看>>
修改卷组属性
查看>>
[NOIp]二叉树的指针实现
查看>>
git 已经commit 没有 poll / upload 回退
查看>>