20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计

课程:《Python程序设计》
班级: 1931
姓名: 彭淇靖
学号:20193118
实验教师:王志强
实验日期:2020年4月12日
必修/选修: 公选课

1.实验内容

设计简易版计算器,运用基本语法、判定语句、循环语句、逻辑运算等知识点
功能如下:
1、加减乘除四则运算
2、求模运算
3、平方运算
4、三角函数

2. 实验过程及结果

使用条件语句进行计算功能的选择及实施(该计算器设定参与运算的数为整数,保证功能2求模时模数为整数)
计算功能选择

将功能1与功能2合并,用条件语句对加减乘除和求模五个不同的运算进行处理
20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计_第1张图片

平方运算(输入一个数即可)

三角函数
20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计_第2张图片

完整代码码云链接:https://gitee.com/peng_qi_jing/untitled10/blob/master/实验二:计算器.py
运行结果
20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计_第3张图片
20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计_第4张图片
20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计_第5张图片

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

  • 问题1:


    时,由于break跳出循环因此只能运行一次
    20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计_第6张图片

  • 问题1解决方案:去掉后面的else部分或去掉while True和else部分
    修改后运行如下:
    20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计_第7张图片

  • 问题2:计算功能出现问题

  • 问题2解决方案:查找资料后发现应import math,并调用math函数

  • ...

其他(感悟、思考等)

在编写程序的过程中尽量注意细节部分,不要粗心。
遇到不懂的及时进行询问或百度。
该计算器程序只限于整数,在功能上有一定限制,希望学到后面能够进一步优化其功能。

参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导

  • ...

你可能感兴趣的:(20193118彭淇靖 2019-2020-2 《Python程序设计》实验二报告:计算器设计)