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》
------------恢复内容结束------------