Python实验一
2025-2026-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级:2521
姓名:史菲宇
学号:20252110
实验教师:王志强
实验日期:2026年3月23日
课程性质:公选课
一、实验内容
1. 开发环境熟悉
熟悉Python开发环境,全面梳理并介绍开发环境的各项核心功能.
2. 运行与调试练习
练习Python程序的运行、调试核心技能,编写教材中的示例程序并开展完整的调试分析,操作过程需附运行、调试截图。
3. 基础语法与小游戏编写
编写基础Python程序,练习变量与数据类型、字符串操作、对象使用、代码缩进及注释规范等基础语法;基于所学语法独立编写猜数字小游戏程序。
4. LLM辅助生成代码与对比
借助大语言模型(LLM)生成猜数字游戏的Python代码,运行生成的代码并附运行截图;对比自主编写的程序,分析LLM生成代码的优点(至少3点)。
5. Git技能与代码托管
掌握Git基础操作技能,将本次实验所有编写的代码托管至Gitee平台,完整记录托管过程与结果,并附Markdown格式的Gitee仓库链接。
二、实验过程及结果
(一)Python开发环境功能熟悉
本次实验使用 PyCharm 开发环境,它的智能编辑、断点调试、内置终端 、集成 Git 等功能,覆盖代码编写到版本管理全流程,像我一样的菜鸟用起来高效又省心,大幅降低操作成本。
(二)Python运行与调试技能练习
按照老师所讲实验要求逐行编写程序,依次完成程序运行、断点设置、单步调试、错误排查等操作,记录操作流程并在对应位置粘贴截图。通过本次练习,逐渐了解基础的调试排错技巧等。

这里出现了漏了int的错误,可以看到报错很明确地指出了。

这次成功了。

设置断点

单步运行成功!

验证。
(三)基础语法练习与猜数字游戏编写
通过小程序编写,巩固了变量定义、数据类型转换、字符串拼接、代码缩进与注释等基础语法知识,把基本功练扎实;基于核心语法独立编写猜数字小游戏代码,实现了“随机生成数字,玩家输入猜测,程序判断反馈”的核心游戏逻辑,程序可正常运行。

改良版,可多次玩。
(四)LLM生成猜数字游戏代码及对比分析
- 代码生成与运行:使用豆包大语言模型生成猜数字游戏代码,将代码复制至Python开发环境中运行测试,程序无报错可正常交互,运行结果附对应截图;
- LLM生成代码优点分析:
- 功能更丰富,额外增加了猜数次数的数据统计功能,让小游戏的交互性和实用性直接拉满;
- 逻辑更简洁,条件判断语句的编写删繁就简,无冗余代码,程序逻辑一眼就能看懂;
- 命名更规范,变量“见名知意”,契合代码编写规范,后续修改维护根本不用翻旧账回忆变量含义。
- 容错性更强,鲁棒性更高,有效提升程序稳定性
- 开发效率极高,快速落地功能,大幅节省时间成本
(五)Git技能实操与代码Gitee托管
- 托管:先关联Gitee账号;再通过
git init初始化本地仓库,git add .添加实验代码文件,git commit -m ""提交代码至本地仓库;接着用git remote add origin关联远程Gitee仓库;最后通过git push origin master将本地代码推送至Gitee远程仓库,丝滑完成托管。
三、实验过程中遇到的问题和解决过程
问题1
编写猜数字游戏核心逻辑时,试图实现游戏多次游玩功能环节时遇到阻碍。
解决方案
查阅资料后发现,可继续通过循环语句(while/for) 实现游戏多次游玩功能:在核心游戏逻辑外层嵌套while True循环,设置游戏结束后的确认指令,玩家选择继续则重启游戏逻辑,选择退出则终止循环。该方法简洁高效,成功解决了游戏重复游玩的核心问题。
四、实验感悟与思考
1. 变量命名要规范
编写代码时,变量命名的清晰度和规范性很重要了!给变量起一个明确、贴合用途的名字,不仅能让自己后续阅读、修改代码时更顺畅,还能避免出现“自己写的代码,过一会再看就忘了是什么”的尴尬情况,好的命名就是最好的注释。
2. 学会调试
遇到程序报错不慌,利用开发环境的调试功能一步步断点排查、查看变量值,能高效定位错误原因,比盲目删改代码靠谱一百倍。
3. 善用LLM工具,不依赖LLM工具
LLM大语言模型在代码生成方面的优势十分明显,能快速生成规范、逻辑清晰的代码,还能提供多样化的功能思路,是编程学习的好帮手;但生成的代码并非完美适配所有需求,仍需要结合实际场景测试、微调,不能直接照搬。
五、参考资料
官方资料
- Python官方内置函数库文档
- Python 官方内置函数与基础语法使用文档 [EB/OL]. [2026-05-14]. https://docs.python.org/zh-cn/3/library/functions.html
- Python 官方 random 随机数模块使用教程 [EB/OL]. [2026-05-14]. https://docs.python.org/zh-cn/3/library/random.html
- Gitee 平台代码托管与远程仓库使用手册 [EB/OL]. [2026-05-14]. https://gitee.com/help
CSDN
- https://blog.csdn.net/aojingkang8726/article/details/102251999?ops_request_misc=elastic_search_misc&request_id=cb362e67af66981a6e6776fd42a87dcc&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-102251999-null-null.142v102pc_search_result_base9&utm_term=PTYHON%E7%8C%9C%E6%95%B0%E5%AD%97&spm=1018.2226.3001.4187
- https://blog.csdn.net/weixin_43151418/article/details/149340832?ops_request_misc=&request_id=&biz_id=102&utm_term=PTYHON猜数字&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-149340832.142v102pc_search_result_base9&spm=1018.2226.3001.4187
- https://blog.csdn.net/zit11x/article/details/134363997?ops_request_misc=elastic_search_misc&request_id=cb362e67af66981a6e6776fd42a87dcc&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-5-134363997-null-null.142v102pc_search_result_base9&utm_term=PTYHON%E7%8C%9C%E6%95%B0%E5%AD%97&spm=1018.2226.3001.4187

浙公网安备 33010602011771号