20232201 实验二《Python程序设计》实验报告

20232201 2024-2025-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 2322
姓名: 田欣冉
学号:20232201
实验教师:王志强
实验日期:2025年3月26日
必修/选修: 公选课

1.实验内容

(1)设计并完成一个完整的应用程序,完成加、减、乘、除、取对数与模等运算,功能多多益善。

(2)考核基本语法、判定语句、循环语句、逻辑运算等知识点。

2. 实验过程及结果

(1)定义运算函数

根据实验的要求,先用函数定义好计算器的sin三角函数、加、减、乘、除、复数、对数、模、乘方与阶乘运算,同时得考虑到除法运算中除数为零的情况。

(2)输出计算器基本信息。

添加一些装饰,输出计算器基本信息。

(3)进行输入

让用户输入两个数,利用定义好的sin三角函数、加、减、乘、除、复数、对数、模、乘方与阶乘运算函数来进行操作,并且设置flag来使程序循环。

(4)代码完成

全部代码写出后调试完毕即可运行。

(5)将代码托管到马云

编写好代码后,将代码上传托管到码云中。

(6)代码运行结果如下:

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

  • 问题一:用计算器实现计算三角函数的功能时,计算结果不正确。
  • 问题一解决方案:发现错误原因是输入的数值不是弧度制形式,使用math.radians()函数将输入数转换为弧度制。
  • 问题二:实现复数计算时出现错误。
  • 问题二解决方案:经调试发现是输入为int类型,输入使用eval()函数后可正常计算。
  • 问题三:用计算器实现除法功能时报错。
  • 问题三解决方案:除数为0的情况单独考虑,提示输入错误并进入下一循环。

其他(感悟、思考等)

制作这个简易计算器是一个由简单到复杂,功能由单一到繁多的过程。当我们面对一个复杂的编程任务时也可按照这种方法,先确定大概的框架,将复杂的问题分解成若干个小问题,然后逐个解决。同时,这次实验也让我对选择、循环、条件等语句的使用更加熟练,认识了一些新的函数,更感受到了Python的强大。

参考资料

  • 《Python编程:从入门到实践》
posted @ 2025-04-01 12:15  无名星星眼  阅读(27)  评论(0)    收藏  举报