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)完成安装。

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

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

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

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

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

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

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

9f2ae7a2018ab22a51545692d73e97f1

24abfac1a1cd7ac340dda9f15770ffb2

02407ab369f46c722144e493faadce79

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

参考资料

《程序设计与数据结构教程(第二版)》

《程序设计与数据结构教程(第二版)》学习指导

posted @ 2026-03-27 21:27  欠费  阅读(6)  评论(1)    收藏  举报