20181324 实验二《Python程序设计》实验报告
课程:《Python程序设计》
班级: 1813
姓名: 谭杰
学号:20181324
实验教师:王志强
实验日期:2020年4月11日
必修/选修: 公选课
1.实验内容
- 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
- 考核基本语法、判定语句、循环语句、逻辑运算等知识点
2. 实验过程及结果
- 实验思路
- 类比C语言四则运算表达式求值
- 将字符串转化为数值和符号混合的python列表
- 根据后缀表达式求值,在求后缀表达式时直接计算
- 代码
- 码云链接
- 运行截图
- 运行1次
- 运行2次
- 运行3次
- 运行4次
- 运行5次
- 运行6次
- 运行7次
- 运行8次
3. 实验过程中遇到的问题和解决过程
- 问题1:开始想直接转后缀表达式,太复杂了
- 问题1解决方案:先把数值和运算符分开,将字符串转化为一个列表
- 问题2:转化为后缀表达式后,运算时相当于重复了转化后缀表达式过程
- 问题2解决方案:再转化为后缀表达式时,直接进行计算
其他(感悟、思考等)
其实,刚开始的时候想复杂了,想只用一个函数,在将数值和运算符分开后直接转后缀求值,就把脑子搞得一团糟。然后思考C语言实现过程,类比下用python还是更简洁一些,但由于学的时候没有用C实现过,所以用此次用python实现冗余代码还比较多。
参考资料
无
以上是 20181324 实验二《Python程序设计》实验报告 的全部内容, 来源链接: utcz.com/z/388100.html