20254103 实验一《Python程序设计》实验报告
20254103 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2541
姓名: 尉瀚文
学号:20254103
实验教师:王志强
实验日期:2026年3月24日
必修/选修: 专选课
1.实验内容
1.1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
1.2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
1.3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
1.4.利用LLM生成猜数字的游戏;
运行并给出相应的截图
对比写的Python程序,分析LLM生成代码的优点,至少写3个
1.5.掌握git技能。
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)
2. 实验过程及结果
2.1.熟悉Python开发环境:
- 下载Python与PyCharm社区版
访问Python官网( https://www.python.org/downloads/ )下载Python 3.13.1(64位版本),安装时勾选“Add Python to PATH”以自动配置环境变量。


下载完成后在“命令提示符”中输入“Python”,出现了下图,表明安装成功。

随后下载PyCharm社区版( https://www.jetbrains.com/pycharm/download/ ),安装后启动并新建项目,选择Python版本作为解释器。


2.2.练习Python运行、调试技能:

其次进行Python断点调试。在第4行代码处设置断点,点击debug按钮,调试结果如下图所示。

2.3.编写程序,练习变量和类型、字符串、对象、缩进和注释等:
- 编写一个猜数字的游戏。
玩家可以自定义游戏的难度,系统随机选取一个数,玩家对这个数进行猜测。在猜测过程中,如果玩家猜错,系统会进行“数字大了”“数字小了”等的提示,提示玩家继续猜测。如果玩家猜对数字,游戏结束。编写的代码如下:

2.4.利用LLM生成猜数字的游戏:
给Deepseek大模型输入提示词,生成猜数字游戏程序:


LLM生成代码的优点:
1. 游戏范围提示与边界检查:增加了对输入范围的检查(1~100),如果超出范围会明确提示,引导进行正确输入。
2. 尝试次数统计:每次猜测累加尝试次数,猜中后告知玩家用了多少次,让玩家有成就感。
3. 多轮游戏支持与统计:支持多轮游戏,每轮结束后询问是否继续,并统计总游戏场数、获胜场数、胜率,让玩家有持续游玩的动力。
4. 清晰友好的用户界面:使用表情符号(🎯、📈、📉、🎉 等)和清晰的格式,让提示更生动、易读。同时增加了游戏标题和结束时的统计汇总,交互更友好。
5. 明确的退出机制:用户可在游戏过程中随时输入 q 退出当前轮次,并在主菜单中选择完全退出,避免无限循环。
2.5.掌握git技能:根据网上教程自行学习安装
注册并登录gitee

安装gitee插件

安装git插件

上传gitee账户

创建仓库

上传“猜数字”游戏代码

3. 实验过程中遇到的问题和解决过程
问题1: 英语基础薄弱,在使用PyCharm等开发工具时,频繁需要查阅相关单词含义,影响操作效率。
解决方案1: 坚持每日打卡英语,逐步提升技术场景下的词汇理解能力,以提高工具使用效率。
问题2: 编写程序时思路不够清晰,难以快速选择合适的数据类型、函数和变量,影响编程流畅性。
解决方案2: 多参考Python教材和教师录制的教学视频,先从简单、简短、单一功能的示例入手,逐步积累经验,提升编程思维的条理性与灵活性。
问题3: 在实验过程中,偶尔因输入英文字符时出现拼写错误,导致程序因编码识别问题无法正常运行。
解决方案3: 借助系统中显示的红色波浪线提示,或根据控制台输出的英文错误信息,定位并修正错误。
其他(感悟、思考等)
这次实验让我从一个什么都不会的新手,逐渐成长为一个会调试、会使用AI工具的初学者。虽然离“熟练”还有很长的路要走,但我已经感受到了Python世界的魅力——它简洁、强大,又充满可能性。特别感谢black wall老师在实验过程中的耐心细致指导。无论是课上讲解还是课后答疑,您总能一针见血地指出问题所在,并用通俗易懂的方式帮我理清思路。这份耐心和认真,是我学习路上最宝贵的支持。未来我会继续保持对编程的热情,从一个个小问题入手,逐步构建自己的知识体系。Python的大门已经为我打开,我会带着这份兴趣和感激,一步步走得更远。

浙公网安备 33010602011771号