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”以自动配置环境变量。

image

屏幕截图 2026-03-26 192315

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

屏幕截图 2026-03-26 192548

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

屏幕截图 2026-03-26 200809

 

image

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

 安装完毕后打开python和PyCharm以熟悉二者的开发环境,比如主界面等;在PyCharm中创建新文件helloPyhton.py,输入以下代码:print("hello,world!") print("人生苦短,我用Python"),并且运行程序,检查控制台输出。

屏幕截图 2026-03-26 202549

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

屏幕截图 2026-03-28 131436

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

  • 编写一个猜数字的游戏。

玩家可以自定义游戏的难度,系统随机选取一个数,玩家对这个数进行猜测。在猜测过程中,如果玩家猜错,系统会进行“数字大了”“数字小了”等的提示,提示玩家继续猜测。如果玩家猜对数字,游戏结束。编写的代码如下:

屏幕截图 2026-03-26 210413

2.4.利用LLM生成猜数字的游戏:

给Deepseek大模型输入提示词,生成猜数字游戏程序:

屏幕截图 2026-03-27 221008

屏幕截图 2026-03-27 221032

LLM生成代码的优点:

1. 游戏范围提示与边界检查:增加了对输入范围的检查(1~100),如果超出范围会明确提示,引导进行正确输入。

2. 尝试次数统计:每次猜测累加尝试次数,猜中后告知玩家用了多少次,让玩家有成就感。

3. 多轮游戏支持与统计:支持多轮游戏,每轮结束后询问是否继续,并统计总游戏场数、获胜场数、胜率,让玩家有持续游玩的动力。

4. 清晰友好的用户界面:使用表情符号(🎯、📈、📉、🎉 等)和清晰的格式,让提示更生动、易读。同时增加了游戏标题和结束时的统计汇总,交互更友好。

5. 明确的退出机制:用户可在游戏过程中随时输入 q 退出当前轮次,并在主菜单中选择完全退出,避免无限循环。

2.5.掌握git技能:根据网上教程自行学习安装

注册并登录gitee

屏幕截图 2026-03-26 221943

安装gitee插件

屏幕截图 2026-03-26 221912

 安装git插件

屏幕截图 2026-03-26 222501

 上传gitee账户

屏幕截图 2026-03-26 222705

 创建仓库

屏幕截图 2026-03-26 222759

 上传“猜数字”游戏代码

屏幕截图 2026-03-26 232056

 

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

问题1: 英语基础薄弱,在使用PyCharm等开发工具时,频繁需要查阅相关单词含义,影响操作效率。
解决方案1: 坚持每日打卡英语,逐步提升技术场景下的词汇理解能力,以提高工具使用效率。

问题2: 编写程序时思路不够清晰,难以快速选择合适的数据类型、函数和变量,影响编程流畅性。
解决方案2: 多参考Python教材和教师录制的教学视频,先从简单、简短、单一功能的示例入手,逐步积累经验,提升编程思维的条理性与灵活性。

问题3: 在实验过程中,偶尔因输入英文字符时出现拼写错误,导致程序因编码识别问题无法正常运行。
解决方案3: 借助系统中显示的红色波浪线提示,或根据控制台输出的英文错误信息,定位并修正错误。

其他(感悟、思考等)

       这次实验让我从一个什么都不会的新手,逐渐成长为一个会调试、会使用AI工具的初学者。虽然离“熟练”还有很长的路要走,但我已经感受到了Python世界的魅力——它简洁、强大,又充满可能性。特别感谢black wall老师在实验过程中的耐心细致指导。无论是课上讲解还是课后答疑,您总能一针见血地指出问题所在,并用通俗易懂的方式帮我理清思路。这份耐心和认真,是我学习路上最宝贵的支持。未来我会继续保持对编程的热情,从一个个小问题入手,逐步构建自己的知识体系。Python的大门已经为我打开,我会带着这份兴趣和感激,一步步走得更远。

参考资料

posted @ 2026-03-28 13:51  尉瀚文  阅读(4)  评论(0)    收藏  举报