20254323 2025-2026-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 2543
姓名: 向俊达
学号: 20254323
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课

 1. 实验内容

(1)手动编写 Python 计算器程序,实现加、减、乘、除、取模基础运算,支持循环计算、错误处理;

(2)使用大语言模型(LLM)自动生成计算器程序,分析代码功能与逻辑。 对比自写程序与生成程序的优缺点,完成调试、运行与代码托管。

2. 实验过程及结果

LLM生成的计算器:

38a8b92b4f5796d9282964e9d044d947

 我的计算器:

ac55ec0e107bc637b72d77f2d0177d4b

 

63119579755eccf2aee2ba3478e6d15e

 

 程序对比

  • 自写程序优点:逻辑清晰、菜单直观、适合初学者、容易调试
  • 自写程序缺点:代码不够简洁、没有函数封装
  • 生成程序优点:结构规范、模块化、代码简洁
  • 生成程序缺点:不够贴合课堂基础语法、对新手不够友好

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

  • 问题 1:除数为 0 程序报错
     
  • 问题 1 解决方案:增加if num2 == 0判断,提示不能除零。
     
  • 问题 2:只能计算一次就结束
     
  • 问题 2 解决方案:使用while True循环,实现多次计算。

其他(感悟、思考等)

通过本次实验,我熟练掌握了 Python 的循环、判断、异常处理、输入输出等基础语法。
 
手动写程序能更好理解底层逻辑,LLM 生成程序可以快速完成代码,但需要自己理解和修改。
 
编程最重要的是逻辑清晰、考虑异常情况,以后写代码要更加严谨。
posted @ 2026-04-13 21:10  向俊达  阅读(3)  评论(0)    收藏  举报