20253317孙晓东 实验一《Python程序设计》实验报告

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

课程:《Python程序设计》
班级: 2533班
姓名: 孙晓东
学号:20253317
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境;

介绍Python开发环境的各项功能。

2.练习Python运行、调试技能;

编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。

3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;

编写一个猜数字的游戏。

4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
5. 掌握git技能

需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)

2. 实验过程及结果

1.编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。

屏幕截图 2026-03-23 194500

屏幕截图 2026-03-23 194613

2.编写一个猜数字的游戏。

屏幕截图 2026-03-23 195001

屏幕截图 2026-03-23 193037

3.利用LLM生成猜数字的游戏。

屏幕截图 2026-03-23 195224

4.需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)
托管过程及结果:

屏幕截图 2026-03-23 195412

链接:
caishuzi123

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

  • 问题1:实验中生成随机数这一条代码运行错误
  • 问题1解决方案:debug调试运行
  • 问题2:不知道如何将Gitee仓库地址转化成markdown文件
  • 问题2解决方案:将网址传给豆包,然后让它生成markdown文件

感悟

LLM生成代码的优点:

  1. 尝试次数限制,增加挑战性
    LLM的代码设定了最多 10 次 尝试机会,并在每次猜测后显示剩余次数;而我的代码是无限循环,直到猜对为止。虽然降低了挫败感,但也缺少了“有限机会”带来的紧张感和策略性。
  2. 游戏结束反馈更完整
    LLM的代码在玩家用尽机会后,会明确告知正确的数字,并显示游戏结束信息;而我的代码只有猜中才会结束,如果一直猜不中,游戏会永远继续,没有明确的失败结局。
  3. 用户体验细节更丰富
    LLM生成的代码与用户的互动性更高,考虑的也更加详细周到。

参考资料

posted @ 2026-03-23 20:20  20253317孙晓东  阅读(20)  评论(1)    收藏  举报