20254220实验一 《Python程序设计》实验报告
2025-2026-2 《Python程序设计》实验1报告
课程:《Python 程序设计》
班级: 2542
姓名: 梁晋源
学号:20254220
实验教师:王志强
实验日期:2026 年 3 月 234日
必修 / 选修: 公选课
- 实验内容
熟悉 Python 开发环境,掌握 Python 代码的编写与运行方法;
完成猜数字游戏程序开发:程序随机生成 1-100 之间的整数,用户输入数字进行猜测,程序给出 “猜大了”“猜小了”“猜对了” 的提示,直至用户猜对为止;
为程序添加异常处理功能,防止用户输入非数字内容导致程序崩溃;
调试并运行代码,验证程序功能完整性。 - 实验过程及结果
实验过程
环境准备:打开 Python 编程工具,新建代码文件,确认开发环境可正常运行。
代码编写
导入random库,使用randint(1,100)生成随机幸运数字;
编写while循环实现持续猜数字功能;
添加if-elif-else判断逻辑,对比用户输入与随机数并给出提示;
增加try-except异常处理,捕获非数字输入的错误。
代码调试:运行程序,依次测试输入小数、字母、正确数字、错误数字,排查语法错误和逻辑漏洞。
优化完善:修正函数传参错误,优化提示语,让程序交互更友好。
实验结果
程序成功运行,实现全部预期功能:
随机生成 1-100 的整数;
接收用户输入并实时反馈猜测结果;
输入非数字时提示错误,不崩溃;
猜对数字后自动退出循环,程序运行稳定。 - 实验过程中遇到的问题和解决过程
问题 1:编写random.randint()函数时,按照错误格式random.randint(a:1, b:100)书写,程序报错语法错误。
问题 1 解决方案:查阅 Python 函数用法,得知普通函数传参不需要添加变量名和冒号,修改为random.randint(1, 100)后问题解决。
问题 2:用户输入字母、符号等非数字时,程序直接崩溃报错。
问题 2 解决方案:学习 Python 异常处理知识,添加try-except ValueError语句,捕获输入格式错误,提示用户输入有效整数。
问题 3:第一次编写代码时,忘记写循环,只能猜一次数字就结束程序。
问题 3 解决方案:使用while True无限循环包裹核心逻辑,猜对后执行break跳出循环,实现反复猜测功能。
其他(感悟、思考等)
通过本次 Python 实验,我初步掌握了 Python 基础语法、循环结构、条件判断和异常处理的用法。猜数字游戏看似简单,却包含了编程的核心逻辑,让我明白了代码严谨性的重要性 —— 一个小小的语法错误就会导致程序无法运行。
在调试代码的过程中,我学会了根据报错信息排查问题,也体会到了程序从报错到完美运行的成就感。同时我也意识到,编写程序不仅要实现功能,还要考虑用户的错误操作,提升程序的健壮性。这次实验为我后续学习 Python 打下了坚实的基础。
参考资料
《程序设计与数据结构教程(第二版)》
《程序设计与数据结构教程(第二版)》学习指导
![1]()



浙公网安备 33010602011771号