20254125 实验一《Python程序设计》报告
20254125 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2541
姓名: 祁芸萱
学号:20254125
实验教师:王志强
实验日期:2026年3月27日
必修/选修: 公选课
(一)实验内容
1.熟悉Python开发环境;介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。运行并给出相应的截图。对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
(二)实验过程及结果
1.熟悉Python开发环境;介绍Python开发环境的各项功能。
(1)访问 Python 官网( https://www.python.org/ )下载 Python安装包,选择 Windows 版本,再选择与电脑匹配的版本(64bit)完成安装。

(2)下载Pycharm专业版,验证校园邮箱获得使用权,搭建好环境并选择新建。Python 开发环境是用于编写、运行、调试、管理 Python 代码的工具集合,常见环境有PyCharm。

主要有菜单栏、工具栏、项目导航栏、终端及状态栏。

2.练习Python运行、调试技能;编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
(1)选择编写剪刀石头布游戏,下图为运行过程。

(2)编写剪刀石头布代码,进行Python断点调试。在第8行代码处设置断点,点击debug按钮,调试结果如下图所示。

3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;编写一个猜数字的游戏。

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

我用豆包帮我生成了猜数字程序。
相比之下优点有:
(1)开发效率极高,零基础也能快速得到可用代码手动写代码需要构思逻辑、语法、结构,花费数分钟;LLM 只需要输入一句话指令,1-3 秒就能生成完整可运行的代码,极大节省时间。
(2)LLM 生成的代码无冗余、语法标准、格式整齐,不会出现低级语法错误;
新手手动编写容易出现缩进错误、变量混乱等问题,LLM 生成代码天然规避这些问题。
(3)LLM 生成的猜数字游戏,会自动添加异常处理,手动编写容易遗漏容错逻辑,导致程序崩溃,LLM 会优先保证程序稳定运行。
5.掌握git技能,需要把编写的代码托管到Gitee上
(1)注册码云账号,提前安装好git,在pycharm上安装插件、配置git、配置码云账号。
在PyCharm中共享到代码到Gitee上时,页面长时间未响应,如图




(三)实验过程中遇到的问题和解决过程
问题1:输入非数字内容时程序报错退出
在运行猜数字游戏时,如果用户输入字母、符号等非整数内容,程序会直接抛出异常并终止运行,无法继续游戏。
解决过程:对输入部分进行重新检查,当出现输入格式错误时,根据提示并重新输入,保证程序不崩溃。
问题2:无法记录猜测次数
最初版本只实现了判断对错,没有统计用户猜了多少次,功能不够完整。
解决过程:设置一个计数变量,每进行一次有效猜测就自增 1,猜对后输出总次数,完善游戏交互效果。
(四)其他(感悟、思考等)
1.要好好听老师的话背英语单词,外国软件中一些常用语言以及python语言中许多常用单词不熟悉。
2.锻炼了自己的动手与实践能力,第一次去尝试登录这些以前没有见过的网站,放在以前是不敢想的事。
3.对于Python语言的逻辑有了更深一步的了解,并且对Python更感兴趣了,我能用它干一些很有意思的事情,更可以帮我高效率地完成工作。
参考资料
《程序设计与数据结构教程(第二版)》
《程序设计与数据结构教程(第二版)》学习指导
浙公网安备 33010602011771号