20254105 2026-3-24《Python程序设计》实验1报告
20254105 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2541
姓名: 张家毓
学号:20254105
实验教师:王志强
实验日期:2026年3月24日
必修/选修: 专选课
1.实验内容
1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
5. 掌握git技能
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式;
2. 实验过程及结果
实验1:熟悉Python的开发环境
(1)双击桌面Pycharm图标,进入Python的工作界面
(2)主要分为三个区域,从左至右依次是“工具栏”、“项目栏”、“编辑栏”。工具栏从上至下的工具依次是:结构、更多工具窗口(用于隐藏一部分工具)、TODO、运行(使程序进行运行)、Python运行台、Python软件包、服务、终端(可用于打包)、问题和版本控制。

(3)当右键项目栏时,将出现上图中的选项栏,最常用的选项为“新建”,用于新建一个文件,命名后按“Enter"按键,进入新建的文件即可编辑。
实验2:练习Python运行、调试技能(以猜数字程序的运行与调试为例)
(1)首先在编辑好基础程序,点击上方绿色三角形图标,下方弹出运行框,进行运行

(2)运行程序后发现没有运行上的问题,于是针对程序的门面进行“装修”(调试)

实验3:编写一个猜数字游戏

(1)输入“import random”,空一行,输入需要的基本文本
(2)第一次编写,首先说明了猜数字的逻辑,即当幸运数字(机器选择的数字)与使用者输入的数字相同时游戏结束,幸运数字与输入数字大小不同时,机器将通过文字提示引导输入者说出幸运数字。
(3)为了使程序可以循环进行,输入“while True"来解决这个问题
(4)细化游戏设计,为了增加游戏的可玩性,设计了猜数字游戏的难度等级,将猜测数字区间从(1,100)修改成为(1,level)
(5)对程序进行打包,并打开顺利运行

实验4:用人工智能写一个猜数字的程序
(1)利用豆包写一个猜数字的程序,复制到pycharm运行

(2)对比优点:①输出速度快,几乎没有错误,效率高
②逻辑更缜密,考虑到了输入的不是整数或不是数字的情况,程序的编写更为完善
③页面设计更为美观,使用了emoji表情,紧跟潮流,比颜文字更为可爱美观,更耐看
3. 实验过程中遇到的问题和解决过程
- 问题1:在猜数字的程序设计中,将数字的选用范围由(1,100)更改为(1,level),在运行过程中出现了错误
- 问题1解决方案:删掉“a:”输入“(1,level)”,通过单击tab的方式自动补全程序代码,程序正常运行
- 问题2:在猜数字的程序设计中,为了使程序运行一次之后就闪退结束
- 问题2解决方案:通过老师讲解,在整个程序之前输入“while true”,由此进入循环,程序的循环应用
其他(感悟、思考等)
通过在 PyCharm 中完成猜数字游戏的开发,我不仅掌握了 Python 基础语法的实际应用,更深刻体会到了集成开发环境对编程学习的重要性,也对编程逻辑、问题解决和程序优化有了全新的认知。
参考资料
- [《零基础学Python》]
- ...

浙公网安备 33010602011771号