20181324 实验二《Python程序设计》实验报告

学号 20181324 2019-2020-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 1813
姓名: 谭杰
学号:20181324
实验教师:王志强
实验日期:2020年4月11日
必修/选修: 公选课

1.实验内容

  • 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
  • 考核基本语法、判定语句、循环语句、逻辑运算等知识点

2. 实验过程及结果

  1. 实验思路
    1. 类比C语言四则运算表达式求值
    2. 将字符串转化为数值和符号混合的python列表
    3. 根据后缀表达式求值,在求后缀表达式时直接计算
  2. 代码
  3. 运行截图
  • 运行1次
  • 运行2次
  • 运行3次
  • 运行4次
  • 运行5次
  • 运行6次
  • 运行7次
  • 运行8次

3. 实验过程中遇到的问题和解决过程

  • 问题1:开始想直接转后缀表达式,太复杂了
  • 问题1解决方案:先把数值和运算符分开,将字符串转化为一个列表
  • 问题2:转化为后缀表达式后,运算时相当于重复了转化后缀表达式过程
  • 问题2解决方案:再转化为后缀表达式时,直接进行计算

其他(感悟、思考等)

其实,刚开始的时候想复杂了,想只用一个函数,在将数值和运算符分开后直接转后缀求值,就把脑子搞得一团糟。
然后思考C语言实现过程,类比下用python还是更简洁一些,但由于学的时候没有用C实现过,所以用此次用python实现冗余代码还比较多。

参考资料

posted @ 2020-04-14 16:33  20181324  阅读(234)  评论(0编辑  收藏  举报