20254323 2025-2026-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2543
姓名: 向俊达
学号: 20254323
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课
1. 实验内容
(1)手动编写 Python 计算器程序,实现加、减、乘、除、取模基础运算,支持循环计算、错误处理;
(2)使用大语言模型(LLM)自动生成计算器程序,分析代码功能与逻辑。 对比自写程序与生成程序的优缺点,完成调试、运行与代码托管。
2. 实验过程及结果
LLM生成的计算器:

我的计算器:


程序对比
- 自写程序优点:逻辑清晰、菜单直观、适合初学者、容易调试
- 自写程序缺点:代码不够简洁、没有函数封装
- 生成程序优点:结构规范、模块化、代码简洁
- 生成程序缺点:不够贴合课堂基础语法、对新手不够友好
3. 实验过程中遇到的问题和解决过程
-
问题 1:除数为 0 程序报错
-
问题 1 解决方案:增加
if num2 == 0判断,提示不能除零。 -
问题 2:只能计算一次就结束
-
问题 2 解决方案:使用
while True循环,实现多次计算。
其他(感悟、思考等)
通过本次实验,我熟练掌握了 Python 的循环、判断、异常处理、输入输出等基础语法。
手动写程序能更好理解底层逻辑,LLM 生成程序可以快速完成代码,但需要自己理解和修改。
编程最重要的是逻辑清晰、考虑异常情况,以后写代码要更加严谨。

浙公网安备 33010602011771号