20192113 2020-2021-2 《Python程序设计》实验二报告
20192113 2020-2021-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 1921
姓名: 衣丽莎
学号:20192113
实验教师:王志强
实验日期:2021年4月30日
必修/选修: 公选课
1.实验内容
- 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
- 考核基本语法、判定语句、循环语句、逻辑运算等知识点
2. 实验过程及结果
(1)计算机功能
此计算器共包含4类功能可选:
1:加减乘除、整除、求余、平方、幂
2:三角函数运算:sin、cos、tan、arcsin、arcsos、arctan
3:累加、累乘
4:阶乘
输入相应序号可依次选择相应功能

当输入序号不在1~4范围内时,提示“error!请选择以上功能”并重新进行选择:

(2)基础运算:加减乘除、整除、求余、平方、幂
子函数代码:

依次输入数据并选择所要进行的运算:

当选择除法运算且输入除数为“0”时,提示“error!除数不能为0!”

当输入运算符不在可选范围时,提示“error!输入运算符有误!”

(3)三角函数计算
子函数代码:

根据提示输入数据和运算,得到结果:

当选择arcsin、arccos且输入数据超出[-1,1]范围时,提示“error,输入数据超出范围[-1,1]”

(4)累加、累乘
子函数代码:

根据提示依次输入所要运算的数据,“#”停止,再选择所要进行的运算,得到结果
累加:

累乘:

(5)阶乘
子函数代码:

根据提示输入求阶乘数据,得到结果:

(6)退出程序
每次计算完毕后询问是否进行下一次运算,“1”继续,“0”退出:

(7)将程序push到码云
码云地址:https://gitee.com/besti2021python/yilisha20192113/blob/master/test2.py
3. 实验过程中遇到的问题和解决过程
- 问题1:最初编写程序无法运行
- 问题1解决方案:input输入数据默认为字符串类型,需要强制转换为int或者float类型才能进行加减乘除运算 -
- 问题2:对于三角函数的python语言运算不够熟悉
- 问题2解决方案:网上查找资料,导入math模块,并运用其自带函数进行运算
其他(感悟、思考等)
计算器还挺好玩的!
就是排除各种特殊情况意外情况时太费脑子了,一时半会儿想不全。
最初转换为int类型后来想到计算器也不能只整数啊又改为了float类型。
其他各种循环、判断也是反反复复改了又改
浙公网安备 33010602011771号