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

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实现冗余代码还比较多。

参考资料

以上是 20181324 实验二《Python程序设计》实验报告 的全部内容, 来源链接: utcz.com/z/388100.html

回到顶部