20251234 2025-2026-2 《Python 程序设计》实验 1 报告
20251234 2025-2026-2 《Python 程序设计》实验 1 报告
课程:《Python 程序设计》
班级: 20251234
姓名: 徐浡恒
学号:20251234
实验教师:王志强
实验日期:2026 年 3 月 23 日
必修 / 选修: 公选课
一. 实验内容
- 熟悉 Python 开发环境,了解 Python 开发环境(IDLE、PyCharm、VIM、PDB 等)的各项功能;
- 练习 Python 运行、调试技能,编写程序并完成调试分析(包含运行、调试截图);
- 编写猜数字游戏程序,练习变量和类型、字符串、对象、缩进和注释等 Python 基础语法;
- 利用大语言模型(LLM)生成猜数字游戏代码,运行并截图,对比自己编写的程序分析 LLM 生成代码的优点(至少 3 个);
- 掌握 Git 技能,将编写的代码托管到 Gitee 平台,记录托管过程并提供仓库链接。
二. 实验过程及结果


https://gitee.com/uiuied/py/blob/master/DKY猜数字.py
LLM 生成代码的优点

- 交互体验更友好:加入装饰符、emoji 表情和标准化提示语,错误提示更精准(如区分 “非数字输入” 和 “超出范围输入”),用户操作指引更清晰;
- 容错性更强:对 “再来一局” 的输入增加校验(仅接受 y/n),避免无效输入导致程序异常,异常捕获更精准(指定ValueError而非通用except);
- 代码结构更规范:使用布尔变量(play_game/guessed)控制循环,逻辑分层更清晰,变量命名更语义化(target_number/guess_count),注释更完整,便于维护和扩展。
三、问题 :计算平均猜数次数时出现除以 0 错误,难度调整易超出 1~100 范围。
解决方案:判断总场次≥1 再计算平均值,用min/max限制难度边界,避免数学错误和无效难度值。
四、感悟、思考
本次实验让我系统熟悉了 Python 不同开发环境的使用场景,VIM 和 PDB 适合服务器端开发,PyCharm 适合本地可视化开发,不同工具各有优势。对比自己和 LLM 生成的代码,发现 LLM 在代码规范性、交互体验和容错性上更优,但其生成的代码仍需结合实际需求调整(如简化冗余提示)。代码托管到 Gitee 的过程让我掌握了 Git 基础操作,理解了版本控制的重要性。未来编写代码时,我会借鉴 LLM 的代码规范,同时结合自身需求优化逻辑,提升代码的可读性和实用性。
浙公网安备 33010602011771号