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

------------恢复内容开始------------

20211301 2021-2022-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 2113
姓名: 郑润芃
学号:20211301
实验教师:王志强
实验日期:2022年4月4日
必修/选修: 公选课

1.实验内容

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

2. 实验过程及结果

简单版

第一步:设置两个值,运算符号
第二步:用if语句判断用户输入的符号

第三步:复数的情况

界面版

第一步:制作页面,利用tkinter

第二步:获取按钮的事件,利用bind和lambda传参

第三步:把数据获取并传入到界面内

第四步:设置清空,退格,等号的函数

第五步:利用eval计算出结果

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

  • 问题1:不会获取按钮传出的信息
  • 问题1解决方案:用widget找到了text下的按钮本身信息的值
  • 问题2:第一次运行显示格式错误,int和str的转换出现问题
  • 问题2解决方案:没有把result的结果中的int形式改为字符串str形式,改过之后就可以正常计算了。
  • ...

其他(感悟、思考等)

利用for函数,把按钮设置成列表可以省下许多麻烦,不需要一行一行的去设置button,只要计算一下行和列的关系就可以了。一次输出完美的代码是几乎不可能的,所以要边运行变改动,一步一步进行,发现问题设置断点进行调试,多关注英文的报错信息,多次之后慢慢就可以看懂是哪里出的错了,就会对代码越来越得心应手。

参考资料

《笨办法学Python》

------------恢复内容结束------------

posted @ 2022-04-05 14:30  20211301郑润芃  阅读(41)  评论(0编辑  收藏  举报