20201202 2020-2021-2 《Python程序设计》实验二报告
20201202 2020-2021-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2012
姓名: 史婧怡
学号:20201202
实验教师:王志强
实验日期:2021年5月2日
必修/选修: 公选课
(一)实验内容
- 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
- 考核基本语法、判定语句、循环语句、逻辑运算等知识点
(二)实验过程及结果
1.基本四则运算
问题:需要逐个输入数字及运算符,只能计算2个数的加减乘除
2.定义函数,一次性实现多个数的相加、相乘
3.其他功能
①取模
a=int(input())
*4.考虑实际运算中的多种运算符、括号、非法字符串等问题,设计程序
大致思路:读取输入的运算式
①判断是否存在非法字符串
②优先运算括号中
③计算乘除法
④计算加减法
参考:https://cloud.tencent.com/developer/article/1570420?from=information.detail.python%20%E8%AE%A1%E7%AE%97%E5%99%A8
3. 实验过程中遇到的问题和解决过程
问题1:实现多个数相加时程序不能终止
解决:定义函数及指针,可输入多个数
问题2:三角函数的求法
解决:math库
问题3:计算器可实现的功能与常用计算器相比输入较为复杂(过程*4)
解决:参考https://cloud.tencent.com/developer/article/1570420?from=information.detail.python%20%E8%AE%A1%E7%AE%97%E5%99%A8
4.参考
https://www.cnblogs.com/xiaoyh/p/9791670.html
https://cloud.tencent.com/developer/article/1570420?from=information.detail.python%20%E8%AE%A1%E7%AE%97%E5%99%A8
5.git链接
https://gitee.com/shijingyi/codes/m1ni62tove9uqx4kjfpy023