rainfallllllll

20252326 实验一《Python程序设计》实验报告

20252326 2025-2026-2 《Python程序设计》实验1报告

课程:《Python程序设计》
班级:2523班
姓名:余锦豪
学号:20252326
实验教师:王志强
实验日期:2026年3月23日
必修/选修:公选课

1.实验内容

  1. 熟悉Python开发环境,介绍PyCharm、IDLE、VIM、PDB等开发工具的各项功能。
  2. 练习Python程序运行、调试技能,编写程序并完成调试分析,记录运行与调试截图。
  3. 练习Python变量和类型、字符串、对象、缩进和注释等基础语法,编写一个猜数字游戏。
  4. 利用LLM生成猜数字游戏,运行程序并截图,对比手动编写的代码,分析LLM生成代码的优点(至少3个)。
  5. 掌握Git技能,将实验代码托管到Gitee平台,记录托管过程与结果,并提供仓库链接。

2. 实验过程及结果

(1)熟悉Python开发环境

(2)Python运行、调试技能练习

  1. 在PyCharm中新建Python项目,编写基础测试程序,点击运行按钮查看输出结果。
  2. 使用PyCharm断点调试功能,在代码行添加断点,通过单步执行、步入、跳过、继续运行等操作,观察变量实时变化。

(3)手动编写猜数字游戏

练习运行截图
运行截图如上

调试
调试截图如上

运行结果:程序正常运行,可正确提示数字大小,猜对后自动退出循环,结束游戏。

(4)LLM生成猜数字游戏

llm猜数
运行截图如上

运行结果:支持难度选择、记录猜测次数、非法输入防护,运行稳定无报错,用户体验更佳。

(5)Gitee代码托管

屏幕截图 2026-03-23 202542
过程及结果均如图

Gitee仓库链接https://gitee.com/rainfallllll

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

  • 问题1:编写代码时出现IndentationError缩进错误,程序无法运行。

  • 问题1解决方案:统一使用4个空格作为缩进标准,在PyCharm中开启自动缩进功能,修正代码格式。

  • 问题2:手动编写的代码输入字母、符号时,程序直接崩溃报错。

  • 问题2解决方案:参考LLM生成代码,添加try-except异常处理,捕获非法输入错误。

4. LLM生成代码与手动代码对比(优点分析)

  1. 容错性与健壮性更强
    LLM生成的代码自带try-except异常处理,用户输入字母、符号等非法内容时不会崩溃,会给出友好提示;手动编写的代码无异常防护,非法输入会直接报错。

  2. 功能更完整、实用性更高
    LLM代码实现了难度选择、猜测次数统计、精美界面排版等扩展功能;手动代码仅实现核心猜数逻辑,功能单一,LLM生成的代码更贴近实际使用场景。

  3. 代码规范性与可读性更好
    LLM生成的代码结构清晰、注释合理、逻辑分层明确,符合Python编程规范;手动代码较为简洁,缺少模块化设计,LLM代码更易于阅读、维护和修改。

  4. 用户体验更友好
    LLM代码包含清晰的游戏提示、界面分割线、方向提示符号,操作引导更直观;手动代码仅基础文字提示,用户体验差距明显。

其他(感悟、思考等)

感悟:在编写猜数字游戏的过程中,我深刻体会到手动编码与LLM生成代码的差异:手动编码能夯实语法基础,LLM则能快速生成高质量、功能完善的代码,大幅提升开发效率。

参考资料

  • 《Python程序设计》实验指导书

posted on 2026-03-23 20:27  三饺化缘  阅读(0)  评论(0)    收藏  举报

导航