实验二作业 20193309 蔡毅敏
20193309 实验二《Python程序设计》实验报告
# 学号 2019-2020-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级: 1933
姓名: 蔡毅敏
学号:20193309
实验教师:王老师
实验日期:2020年4月11日
必修/选修: 公选课
## 1.实验内容
此处填写实验的具体内容;
制作一个可以实现一些基本二元运算的计算器(+、-、*、/、^、%)
## 2. 实验过程及结果
此处填写实验的过程及结果(实验过程、结果在后面,附上图片)
过程:
使用上周所学的类的知识,将函数定义并在bool值判断为true(及输入的数据和运算符合法时)时,执行计算过程。
结果:
成功完成基本的二元运算符的运算,并且可以实现保留小数点位数的效果。
依次输入第一个数字、运算符、第二个数字、保留小数点的位数
可以得到我们想得到的计算结果。
## 3. 实验过程中遇到的问题和解决过程
- 问题1:如何实现加减乘除、乘方、取余 的二元运算
- 问题1解决方案:使用上周所学的类的知识,将函数定义并在bool值判断为true(即输入的数据和运算符合法时)时,执行计算过程。
- 问题2: 如何方便得到计算结果,而不每一次都重新判断符号
- 问题2解决方案:使用函数,将判断过程放在函数的类中。
## 其他(感悟、思考等)
感悟:
在实现计算器过程中,思路大抵清晰,但是要把程序写出来仍需要画出清晰的流程图,依据流程图写下程序。
限于word流程图无法在导向箭头上加条件,在此说明:
1、 符号为+
2、 符号为-
3、 符号为*
4、 符号为/
5、 符号为%
6、 符号为pow(乘方)
充分利用已学知识,加深了我对python的理解
## 参考资料
《Python编程 从入门到实践》【美】Eric Matthes 著