20254220实验一 《Python程序设计》实验报告

2025-2026-2 《Python程序设计》实验1报告
课程:《Python 程序设计》
班级: 2542
姓名: 梁晋源
学号:20254220
实验教师:王志强
实验日期:2026 年 3 月 234日
必修 / 选修: 公选课

  1. 实验内容
    熟悉 Python 开发环境,掌握 Python 代码的编写与运行方法;
    完成猜数字游戏程序开发:程序随机生成 1-100 之间的整数,用户输入数字进行猜测,程序给出 “猜大了”“猜小了”“猜对了” 的提示,直至用户猜对为止;
    为程序添加异常处理功能,防止用户输入非数字内容导致程序崩溃;
    调试并运行代码,验证程序功能完整性。
  2. 实验过程及结果
    实验过程
    环境准备:打开 Python 编程工具,新建代码文件,确认开发环境可正常运行。
    代码编写
    导入random库,使用randint(1,100)生成随机幸运数字;
    编写while循环实现持续猜数字功能;
    添加if-elif-else判断逻辑,对比用户输入与随机数并给出提示;
    增加try-except异常处理,捕获非数字输入的错误。
    代码调试:运行程序,依次测试输入小数、字母、正确数字、错误数字,排查语法错误和逻辑漏洞。
    优化完善:修正函数传参错误,优化提示语,让程序交互更友好。
    实验结果
    程序成功运行,实现全部预期功能:
    随机生成 1-100 的整数;
    接收用户输入并实时反馈猜测结果;
    输入非数字时提示错误,不崩溃;
    猜对数字后自动退出循环,程序运行稳定。
  3. 实验过程中遇到的问题和解决过程
    问题 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

2

1

posted @ 2026-03-24 20:00  风无语  阅读(19)  评论(0)    收藏  举报