20254204刘俐实验报告1
20254204 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2542
姓名: 刘俐
学号:20254204
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 专选课
1.实验内容
1.熟悉Python开发环境;介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。运行并给出相应的截图。对比你写的Python程序,分析LLM生成代码的优点,至少写3个。;
2. 实验过程及结果
1.熟悉开发环境

(1) 项目导航栏(左侧区域)
位置:界面最左侧的面板
功能:
a.管理整个Python项目的文件与目录结构
b.可以快速查找、打开、新建/删除代码文件
c.管理虚拟环境、构建目录、打包输出目录
(2) 编辑区域(右上区域)
位置:界面右上方的代码编辑面板
功能:
a.核心代码编写区
b.提供语法高亮、智能补全、错误检查、代码提示等功能
(3) 终端及状态栏(底部区域)
位置:界面下方的运行面板 + 最底部状态栏
功能:
a.终端/运行面板:执行当前代码,查看程序输入输出和报错信息
b.状态栏:显示当前文件信息(编码、缩进、Python版本)、换行符格式、时间等环境信息
2.练习运行,调试技能
(1)运行

我编写了教材中的计算BMI的程序,并进行了运行,代码可以正常运行,能计算不同身高体重的BMI值,更改代码中的数字可重复运行
(2)调试

在本次实验中,我运用工具栏中的“debug”(小爬虫图标)进行调试。我选择了一行代码并设置了断点,然后运行操作后可以看见身高、体重和BMI的数据,完成了相关调试。
3.编写猜数字游戏,练习变量和类型、字符串、对象、缩进和注释等

根据所学知识,编写了猜数字的程序,并能正常运行,这个猜数字游戏程序主要运用了模块导入: import random 生成随机数、输入输出: input() int() print() 、随机数生成: random.randint(1, level) 、循环结构: while True 实现无限循环、条件判断: if-elif等知识。
4.用AI写一个猜数字的程序,并与自己编写的进行对比,说出AI的至少三个优点
AI生成

AI的优点:
(1)规定难度值必须为整数,并加入了校验的步骤
(2)支持多局游玩,会提问是否再来一局
(3)容错性更高,对可能错误的输入做了处理,程序不会轻易崩溃
3. 实验过程中遇到的问题和解决过程
- 问题1:第一次if下的print,报错
- 问题1解决方案:print缩进,正常运行
- 问题2:括号内报错
- 问题2解决方案:将括号内的双引号换成英文输入法
- 问题3:找不到调试的地方,也不知道怎么调试
- 问题3解决方案:查找资料和上网询问,找到了debug并进行了调试
其他(感悟、思考等)
通过本次Python基础实验,我不仅熟悉了开发环境的基本操作,还系统练习了代码编写、运行与调试,对Python的语法规范和编程逻辑有了更直观的认识。在手动编写猜数字游戏的过程中,我深刻体会到缩进、标点符号、变量命名等细节对程序能否正常运行的重要性,哪怕一个小小的中文引号或缩进错误,都会导致程序报错,也让我养成了更加严谨的代码书写习惯。
调试环节让我学会了借助工具定位问题、查看变量变化,不再单纯依靠肉眼排查错误,提升了排查BUG的效率与思路。而对比自己编写的代码与AI生成的代码后,我清晰地看到了规范的编程是什么样:AI代码在输校验、用户体验上更加完善,这也让我明白,编程不仅要实现基础功能,还要考虑异常情况和用户体验等,写出更稳定、易用的程序。
此次实验让我感受到Python编程的趣味性与实用性,也意识到扎实掌握基础语法、规范编写代码、学会调试与优化是学好编程的关键。在今后的学习中,我会更加注重细节,多练习、多对比、多思考,逐步提升自己的编程能力与逻辑思维。

浙公网安备 33010602011771号