写在前面:个人数据结构学的不好,编程能力很差,下面内容全是自己的理解,可能不够正确,欢迎大家在评论区指出。
代码功能包括四则运算,乘方,求模,带括号‘左括号()右括号’的复杂运算,除数为0报错和少括号报错。但是代码有问题
代码有问题不能够处理负数开头的运算,例如-4+6就会无法得出结果
如果必须要使用负数运算 ,可以写成0-4+6,就能够正常运行
题目描述:
1.使用Python语言完成算术表达式计算器的设计。包含四则运算求模和乘方,和带括号的运算
2.中缀表达式转换为后缀表达式的实现方法。
3.基于后缀表达式的计算方法。
4.异常处理和错误信息输出。
采用栈的结构知识进行完成,整体的设计包括四个方面,1运算符号优先级,2中缀转后缀,3后缀运算,4报错处理
1运算符号的优先级确定,用getprioprity函数,该函数功能自行查阅。乘方最高。乘除,求模,第二。加减最低ÿ