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

20244117 2024-2025-2 《Python程序设计》实验x报告

课程:《Python程序设计》
班级: 2441
姓名: 魏凡翕
学号:20244117
实验教师:王志强
实验日期:2025年4月1日
必修/选修: 专选课

1.实验内容

设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

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

2. 实验过程及结果

(1)首先,在pycharm中创建一个python文件用以编写计算器程序。此处用的是已经创建好的“1.py”python文件。
(2)在该文件中,使用def函数定义一个函数calculatesum(a,b,operator41),其中的a,b是参与计算的参数,而opertor41表示计算这一行为。
使用if循环语句使得编写的计算器程序拥有进行多种计算的能力,如下图所示,在我编写的程序中定义的计算类型有+、-、*、/、//、%、**、!、log。

(3)然后,为计算器程序制作一个简单的主界面,用以展示一些基本信息

(4)考虑到使用计算器的需求,故应用if循环语句使使用者可以自行选择实数运算或者是复数运算;与此同时在if循环语句外面嵌套while循环语句和flag函数,使得计算器程序可以重复进行多次运算并人为终止运行,以及列举calculatesum所有的运算类型。

(5)最终该程序的完整编码以及运行时的部分例子如下:



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

  • 问题1:在编写程序时,不知道如何使程序实现阶乘的功能
  • 问题1解决方案:查看老师的示例以及向同学询问,得知要使用特殊的数学函数。
  • 问题2:最初的程序运行时显示错误
  • 问题2解决方案:根据pycharm的提示,看到有一个地方忘记添加应有的冒号,及时进行修改。

其他(感悟、思考等)

在编写计算器程序的过程中,我遇到了许多困难,最后一一解决了它们,感觉使用python和pychuarm的能力得到了提升;我也知道了许多以前不知道的知识点,并在实验中运用了已经学习过的知识点,比如循环语句,这使我巩固和拓展了自己相关的知识面。我对学好这门课程有了一定的信心。
通过本次实验,我比较直观地体会到了python的强大功能,体会到它可以实现很多我意想不到的效果,这激发了我对本课程学习的兴趣。

posted @ 2025-04-04 20:55  4117  阅读(36)  评论(0)    收藏  举报