20241226 实验一《Python程序设计》实验报告
20241226 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2412
姓名: 张耀
学号:20241226
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
5. 掌握git技能
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)
2. 实验过程及结果
2.1 熟悉Python开发环境:Python 开发环境是编写、运行、调试和管理 Python 代码的核心工具,不同环境(IDLE、PyCharm、VS Code、Jupyter Notebook)定位不同,但核心功能可归纳为基础编辑、代码运行、调试排错、效率提升、工程化管理五大类。
2.2 练习Python运行、调试技能:
调试截图:

运行截图:

2.3 编写程序,练习变量和类型、字符串、对象、缩进和注释等:
程序如下:

2.4 利用LLM生成猜数字的游戏:
用豆包生成了猜数字游戏:

运行如下:

对比我所写代码,豆包生成代码有如下优点:
1.健壮的异常处理机制,保证程序稳定运行,难度选择和猜数字环节都捕获了 ValueError(用户输入非数字时),避免程序直接崩溃。
2.代码易维护、易扩展,字典 level_config 统一管理不同难度的数字范围和次数(如简单难度:1-10、5 次机会),而非硬编码,核心逻辑封装在 guess_number_game() 函数中,结构清晰,调用 / 复用更方便。
3.友好的用户交互体验,符合游戏的使用场景,清晰的视觉分隔(如 =*40)和 emoji 提示,让界面更生动;实时显示剩余次数、明确的大小提示、猜对 / 失败后的结果反馈;游戏结束后支持重新开始,无需重启程序。
2.5 Git代码托管:
将实验代码托管到Gitee仓库,仓库链接:https://gitee.com/morewan/shiyan1/blob/master/main.py

3. 实验过程中遇到的问题和解决过程
- 问题1:无法上传的gitee仓库
- 问题1解决方案:通过远程规定共享仓库路径实现传达
4.思考和感悟
通过本次 Python 猜数字游戏的编写与调试实验,我不仅巩固了 Python 基础语法知识,还对程序开发的完整流程有了更直观、深刻的理解,收获颇丰。
在代码实现过程中,我熟练运用了变量定义、条件判断、循环结构、随机数模块等核心知识点,真正做到了将理论知识转化为实际功能。从最初简单的游戏逻辑,到逐步完善异常处理、难度选择等功能,我明白了一个完整的程序不仅要能实现核心逻辑,更要兼顾稳定性、易用性和用户体验。实验中遇到的输入报错、推送代码失败、语法错误等问题,让我学会了耐心排查错误、理解报错信息并寻找解决方案,提升了独立解决问题的能力。
此次实验让我感受到了 Python 编程的乐趣与实用性,也认识到自己在逻辑思维、代码优化等方面仍有提升空间。在今后的学习中,我会继续夯实编程基础,注重程序的健壮性和规范性,多动手实践,不断提升自己的编程能力和解决实际问题的能力。

浙公网安备 33010602011771号