20244101 2024-2025-2 《Python程序设计》实验二报告
学号 2024-2025-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级:2441
姓名: 马清莹
学号:20244101
实验教师:王志强
实验日期:2025年4月7日
必修/选修: 公选课
1.实验内容
此处填写实验的具体内容;
(1)设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
(2)考核基本语法、判定语句、循环语句、逻辑运算等知识点
2. 实验过程及结果
此处填写实验的过程及结果
创建Python文件
打开代码编辑器(如VS Code、PyCharm或记事本),新建一个文件,命名为计算器

在计算器的主逻辑中,我们需要让用户选择进行实数运算还是复数运算,因为两者的输入方式不同(复数需要1+2j格式,而实数可以是整数或浮点数)。以下是具体实现方法:
- 询问用户选择运算类型
在main()函数中,我们首先用input()让用户选择运算类型:
![]()
Python的math库提供了许多数学函数(如阶乘factorial、对数log等),因此需要导入math.factorial(n):计算n!(阶乘)
math.log(b, a):计算以a为底b的对数(即logₐb)

步骤3:定义计算函数calculate(a, b, operator)
该函数接收两个数字a、b和一个运算符operator,返回运算结果:

步骤4:进行进入界面的装饰,吸引用户

以下为最终成品:


3. 实验过程中遇到的问题和解决过程
- 问题1:报错:SyntaxError: invalid syntax-
问题1解决方案:使用 ==进行比较运算 - 问题2:报错:TypeError
- 问题2解决方案:使用int转换类型-
其他(感悟、思考等)
在实现计算器程序的过程中,我深刻认识到编程不仅需要正确的逻辑思维,更需要对细节的严格把控。那些看似简单的运算符判断、输入验证,实则处处暗藏陷阱。一个等号的误用、一处缩进的错位,都可能导致程序无法正常运行。这让我明白,优秀的代码不仅要求功能完善,更需要具备足够的健壮性来应对各种意外情况。通过反复调试和改进,我逐渐养成了更严谨的编程习惯:重视变量命名规范、严格验证输入数据、全面考虑边界条件。这些经验让我体会到,编程能力的提升往往就体现在对这些基础细节的不断打磨之中。


浙公网安备 33010602011771号