20252410 实验二计算器设计报告
20252410 2025-2026-2《Python程序设计》
实验二报告
课程:《Python程序设计》
班级:2524
姓名:李沐泽
学号:20252410
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课
1.实验内容
- 编写Python计算器程序,实现加、减、乘、除、取模运算,包含循环、判断、异常处理等基础语法。
- 使用大模型(LLM)生成计算器程序。
- 分析自写程序与生成程序的区别。
- 代码调试运行并托管到码云。
2. 实验过程及结果
-
完成手写计算器:支持加减乘除模、循环运行、输入错误处理、除数为0判断。
程序运行稳定,功能满足实验要求。
![屏幕截图 2026-04-13 204400]()
-
使用LLM生成高级计算器,
*功能亮点
(1)加减乘除、取模、平方、开方全都有
加减乘除:
![屏幕截图 2026-04-14 203723]()
取模开方:
![屏幕截图 2026-04-14 203903]()
三角函数:
![屏幕截图 2026-04-14 203604]()
(2)输入错误自动提示,不会崩溃
![屏幕截图 2026-04-14 204157]()
(3)界面带表情符号,好看清爽
![屏幕截图 2026-04-14 204034]()
(4)可以无限循环计算,不用重启
(5)有清空屏幕功能,体验更舒服。
![屏幕截图 2026-04-14 203450]()
3.对比分析两种实现方式的特点。
*手写代码特点
• 结构清晰,逻辑自己设计
• 用了循环、判断
• 代码简短、易读
• 功能满足实验要求
*LLM代码特点
• 功能更丰富,满足实验要求
• 健壮性强,不易崩溃
4.代码成功上传至码云。


3. 实验过程中遇到的问题和解决过程
-
问题1:输入数字时程序计算出错,发现没有进行数据类型转换
-
问题1解决方案:input前使用eval转换。
-
问题2:除数为0导致报错
-
问题2解决方案:增加判断,当除数为0时提示错误并跳过本次计算。
-
问题3:无法连续计算
-
问题3解决方案:使用while循环,让用户选择是否继续。
其他(感悟、思考等)
通过本次实验,我掌握了Python基本输入输出、条件判断、循环、异常处理等语法。
手写代码能更好理解程序逻辑,而LLM生成代码虽然快捷,但不利于学习基础语法。
实验让我认识到:编程学习必须亲手写代码,才能真正掌握知识点。
参考资料
- Python 官方文档
- 菜鸟教程 Python 基础语法








浙公网安备 33010602011771号