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

课程:《Python程序设计》
班级: 2442
姓名: 胡峻豪
学号:20244217
实验教师:王志强
实验日期:2025年4月2日
必修/选修: 公选课
1.实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点。
2. 实验过程及结果
运用了Python的基本语法、if判定语句、while循环语句等编写程序。
(1)在Python中先定义一个函数“calculate(a,b,operator0)”,用于预备对数字的输入与运算。其中,“a”为第一个参与运算的数,“b”为第二个参与运算的数,“operator0”为运算符号。

(2)使用“if循环”,对不同的运算情况进行多线运算,使计算器能够根据使用者的需要对输入的数字进行简单的加、减、乘、除、模、整除、乘方等运算后得出结果。

(3)考虑到实数运算可能无法满足所有用户的需求,在此加入复数运算功能。为了让用户可以自由选择实数或是复数运算,此处使用了if语句。用户输入的值会被complex函数转化为复数,进行运算。以下是对应代码和运行结果。

(4)为了使该计算器可以连续使用,在“输入”的代码前加上一个“while循环”。在每一次运算结束后,提示使用者是否继续计算,如果使用者输入“Yes”,则计算器继续运行;如果使用者输入“No”,则程序运行结束。
完成程序的调试和运行。

3. 实验过程中遇到的问题和解决过程
问题1:程序在编写过程中出现循环无法正常运行的问题。

问题1解决方案:经过同学的检查后,发现单词的拼写和缩进出现了问题,在经过调整后,程序得以正常运行。
问题2:程序在编写过程中一些运算符不清楚,无法完整地填写运算。

问题2解决方案:经过同学的帮助,找到了每个数学运算符,可以进行对数的运算。
其他(感悟、思考等)
在进行实验操作中首先要认真听老师的讲解,老师的详细讲解可以为我们后续的程序编写扫清大部分的障碍,操作起来更加轻松。其次,要注意一些程序细节的把握,除了整体的程序框架外要检查单词的拼写和缩进等问题。最后,在遇到难题时,实在难以解决可以虚心向老师和同学求助,这样不会浪费太多时间,也能学到更多的知识。

posted @ 2025-04-08 18:07  莲笑生  阅读(22)  评论(0)    收藏  举报