课程:《Python程序设计》
班级: 2422
姓名: 陈俊祎
学号: 20242210
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课

1.实验内容
1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
5. 掌握git技能
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)

  1. 实验过程及结果
    1.调试过程,以每次用户输入为断点
    image

分析过程:
程序执行到断点时会暂停,此时可以查看当前随机数 target 的值。输入一个猜测值后,单步执行观察 if 条件判断如何走向。当输入非数字时,程序抛出 ValueError,说明需要添加异常处理。通过调试发现,初始代码没有限制猜测次数,也没有处理非法输入,后续在 LLM 生成的代码中得到了改进。通过本次调试,我掌握了设置断点、单步执行、观察变量值等基本调试技能。

2.运行过程
image
3.LLM生成代码,以及LLM生成代码的运行
以下是如何生成:
image

以下是生成的代码:
image
image
以下是运行结果:
image

对比我的代码:
1.功能更加全面,贴心的加上的次数限制以及可以放弃退出游戏
2.考虑更加全面,判断了违法输入并且调整格式更加美观
3.人机交互感更强,文字更多,使用起来更加清晰易懂

Gitee上传由插件自动上传
image

我的仓库网址:
https://gitee.com/dashboard/projects

  1. 实验过程中遇到的问题和解决过程
    问题1:Git仓库的提交问题
    问题1解决方案:重新安装Gitee插件,询问同学
    其他思考:
    写代码时使用AI可以让代码更加的生动且方便快捷,再不知道如何达到心中所想要的效果时可以借助AI来完成程序的优化完善。

4.实验总结
通过本次实验,我体会到:使用AI工具可以快速生成功能完善的代码,提高开发效率。在遇到设计困难或不清楚如何优化时,可以借助AI获得多种思路,然后结合自己的理解进行修改。但生成的代码也需要人工审查和测试,不能盲目信任。

参考资料
《程序设计与数据结构教程(第二版)》
《程序设计与数据结构教程(第二版)》学习指导
PyCharm 官方文档
Gitee 帮助中心

作者 firstevertryblog
地址 https://www.cnblogs.com/firstevertryblog