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

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

课程:《Python程序设计》
班级: 2441
姓名: 高睿晗
学号:20244105
实验教师:王志强
实验日期:2025年4月1日
必修/选修: 公选课

1.实验内容

应用Python编写一个计算器程序,完成加减乘除模等运算,功能多多益善;
在程序编写中进一步掌握Python的基本语法、判定语句、循环语句、逻辑运算等知识点。

2. 实验过程及结果

(1)首先通过def函数对calculate进行定义,使其能够根据输入的两个数字以及运算符进行相应运算;同时运用if和elif函数来实现加减乘除等多种运算。

如图所示,计算器程序目前的编写能够实现加法、减法、乘法、除法运算,模运算,余运算,指数运算,阶乘运算以及对数运算。
(2)然后对计算器的主体程序进行编写。考虑到计算器可能会被用于进行实数运算及复数运算两种运算形式,在此处应用if函数以便对实数运算或复数运算进行选择;在此处应用complex函数以便将用户输入的值转化成复数进行相应运算。

(3)为了让计算器程序实现多次运算运行,使用了while循环语句。为了让用户能够自主结束进程,运用了对flag赋值的方法,用户选择“否”时flag将被赋值为False,程序结束运行。

(4)为了增加页面的美观性,在程序主体部分前输入了一段代码,展示了开发人的相关信息。

(5)反复检查程序,确认无误后运行程序,这里我尝试了复数运算和实数运算两种运算形式,程序均运行正常。

下方两张图片展示的是完整的代码。

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

  • 问题1:程序多次报错,无法运行。
  • 问题1解决方案:通过反复检查程序以及与同学交流,我改正了程序中存在的缩进问题、符号问题等。
  • 问题2:在编写复数运算程序的过程中不清楚如何通过程序设定将输入的数转化为复数。
  • 问题2解决方案:通过请教同学,得知此处应使用complex函数。

其他(感悟、思考等)

在本次实验中,我接触到了许多新的知识,例如,我了解了complex函数可以将输入的数字转化为复数、了解了许多数学运算符号的表达方式如模运算,余运算,指数运算,阶乘运算等;同时,在计算器程序的编写中,我对于前几节课学习的知识如if函数,while循环语句等都有了更深刻的理解,运用的也更为熟练。
同时我也深知我还存在着一些不足之处,对于程序编写中缩进的细节仍需多多注意,在以后的实验中,我会进一步提高对符号、缩进等细节的重视程度,同时,我也将充分利用好各种学习资源,不断提升自己的编程能力,培养自己的逻辑思维。

posted @ 2025-04-04 16:13  高睿晗  阅读(45)  评论(0)    收藏  举报