20252322 实验一《Python程序设计》实验报告
20252322 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2523
姓名: 吴坤昌
学号:20252322
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
5. 掌握git技能
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)
2. 实验过程及结果
1.介绍Python开发环境的各项功能
(1)代码编译执行:将 Python 源代码翻译成计算机可识别指令,逐条解释运行,是 Python 程序运行的核心基础
(2)代码运行与执行:支持一键运行、交互式解释器(逐行执行代码,实时反馈结果)和多文件运行(支持项目整体运行)
(3)调试功能(排错核心):含断点设置、单步执行、变量查看等功能
(4)项目与文件管理:课快速搜索函数、变量;可同时打开多个文件
(5)辅助开发功能:可进行代码检查、虚拟环境管理(创建独立环境)与支持安装扩展插件
2.练习Python运行、调试技能
(编写的程序来自于《零基础学Python》第54页)运行过程和调试过程截图如下:


3.编写程序,练习变量和类型、字符串、对象、缩进和注释等(猜数字截图如下)

4.利用LLM生成猜数字的游戏(运行截图如下)

对比自己写的Python程序,分析LLM生成代码的优点如下:
-第一,增加了异常处理机制,能够有效避免因用户输入非法内容导致程序崩溃,提升了程序健壮性;
我的代码使用 int(input()),如果用户输入字母、符号、空值,程序会直接崩溃报错。
而豆包的代码使用了
try:
guess = int(input(…))
except ValueError:
print("请输入有效整数")
能自动处理非法输入,不会闪退
-第二,设置了猜测次数限制,使游戏更具规则性与挑战性,功能更加完整;
我的代码是无限次猜测,缺少游戏挑战性。豆包代码设置了最多7次机会,让游戏具备规则性、趣味性和挑战性
-第三,界面排版美观、提示信息清晰友好,大幅提升了用户交互体验;
豆包代码:
使用 print("="*40) 做分隔线
增加游戏标题、欢迎语、规则说明
使用表情符号提升视觉体验
清晰显示当前是第几次猜测
让用户体验更舒适、更专业,程序更易读、更友好。
-第四,变量命名规范,代码结构清晰,可读性与可维护性更强。
5. 掌握git技能(托管过程截图和链接如下)
3. 实验过程中遇到的问题和解决过程
- 问题1:不清楚如何将代码托管到git仓库上(第一次托管代码时)
- 问题1解决方案:首先是自己回忆课上王老师所讲内容,按步骤操作,但到后面忘记某一步步骤;后来去问了向王老师请教过的同学,在同学的指导下,完成了git仓库在pycharm上的安装登录,并成功进行了第一次的代码托管
- 问题2:代码缩进不规范,导致运行时报错
- 问题2解决方案:使用 Python 开发环境的自动缩进功能,编写代码时按 Tab 键统一缩进;出现错误时根据报错提示,检查并对齐对应行的缩进。
- 问题3:运行猜数字游戏时,输入字母或符号程序直接报错崩溃
- 问题三解决方案:学习LLM 生成代码的思路,加入try - except异常处理语句,捕获输入错误,提示用户重新输入,使程序不会崩溃,能够继续运行
其他(感悟、思考等)
通过本次 Python 综合实验,我循序渐进完成了开发环境认知、代码运行调试、自主编程开发、LLM 代码对比优化、Gitee 代码托管五大模块实操,感悟如下:

浙公网安备 33010602011771号