20252334 实验一《Python程序设计》实验报告
20252334 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2523
姓名: 常嘉泽
学号:20252334
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
5. 掌握git技能
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)
Python开发环境
- Python解释器:代码运行核心,负责执行指令、语法校验、调用标准库,支持跨平台运行。
- 开发编辑器/IDE:提供语法高亮、智能补全、实时查错等编辑能力;可一键运行、断点调试排查漏洞。
- 项目管理:管控文件、搭建独立虚拟环境,统一管理第三方依赖库。
- 附加能力:支持代码重构、版本控制、插件拓展,适配不同开发场景。
- 选型参考:入门用IDLE、日常开发选VS Code,大型项目优先PyCharm。
2. 实验过程及结果
调试过程:



运行过程:

编写的代码:

豆包写的代码:

AI代码优点分析:
1.当用户输入非数字内容(如字母、符号、空值)时,程序不会崩溃,而是友好地提示用户输入有效整数。
2.在交互层面做了多处优化:
有清晰的游戏欢迎语和引导提示(如 ✨ 欢迎来到猜数字游戏!);
用直观的符号(⬆️/⬇️)配合文字提示猜大 / 猜小,反馈更清晰;
猜对后会显示总猜测次数,给用户明确的结果反馈;
3.第一个代码将用户输入、计数、逻辑判断都包裹在异常处理中:
只有输入有效的整数时,才会执行 guess_count += 1(避免无效输入占用猜测次数);
循环终止条件(猜对数字)清晰且唯一,逻辑闭环。
git技能




仓库链接
[我的猜数字游戏代码仓库](https://gitee.com/chang-jiaze/vcc )
3. 实验过程中遇到的问题和解决过程
- 问题1:猜数字游戏运行时,输入字母/符号会直接崩溃,无法正常执行
- 问题1解决方案:在获取用户输入的代码块外层添加try-except异常捕获,针对ValueError类型异常给出“请输入有效的整数”的提示,确保非数字输入时程序不崩溃且能继续运行
- 问题2:将代码托管到Gitee后,实验报告里的链接无法点击访问,只能显示纯文本
- 问题2解决方案:使用Markdown链接格式编写仓库地址,格式为链接名称,例如猜数字游戏代码仓库
- 问题3:猜数字游戏未统计用户猜测次数,无法反馈游戏完成效率
- 问题3解决方案:初始化guess_count=0变量,在每次有效输入(排除异常输入)后执行guess_count +=1,用户猜对时通过print(f"你一共猜了 {guess_count} 次!")输出次数
其他(感悟、思考等)
我意识到代码不仅要能运行,更要考虑用户体验与健壮性,比如添加异常处理避免程序崩溃。同时,规范托管与报告书写让我明白,代码也是给人看的,清晰的呈现和可追溯的管理至关重要。小问题的解决,也锻炼了我拆解问题、复盘优化的能力。
浙公网安备 33010602011771号