20253332 ”实验一Python程序设计》实验报告“

2025-2026-2 《Python程序设计》实验1报告

课程:《Python程序设计》
班级: 2533
姓名: 向家沣
学号:20253332
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课

1.熟悉Python开发环境;
. 代码编辑器(写代码的地方)
高亮显示关键字、字符串、变量(颜色区分)
自动缩进(Python 必须要缩进)
自动补全代码(输入一半自动提示)
代码折叠(大段代码收起来)
行号显示(方便找报错位置)
. 运行 / 执行功能
一键运行 Python 代码
实时看到输出结果
支持重新运行、停止运行
运行错误会自动提示位置
. 控制台 / 终端(Shell)
可以一行一行执行代码,即时看到结果
打印输出、查看变量
输入 input () 内容
查看报错信息(Traceback)
. 调试功能(找 bug 神器)
断点:让代码停在某一行
单步执行:一步一步看代码怎么走
查看变量当前的值
找到哪里逻辑错了
. 项目管理
新建文件、保存文件
文件夹结构展示
同时打开多个代码文件
快速切换文件
.代码检查(提示错误)
拼写错误自动标红
语法错误实时提示
缩进错误提醒
未定义变量提醒
. 自动格式化(代码变整齐)
一键对齐代码
自动规范空格、换行
让代码干净好看
. 插件 / 扩展(增强功能)
代码主题(护眼、深色模式)
自动生成注释
代码统计
连接 Git 上传代码
连接数据库、爬虫、可视化工具
. 环境管理
切换 Python 版本
安装、卸载库(pip)
管理虚拟环境(避免版本冲突)

2. 实验过程及结果

课本代码
屏幕截图 2026-03-23 200221
猜数游戏
屏幕截图 2026-03-23 200302
import random
n=int(input("请输入难度:"))
luck_number = random.randint(1,n)
while True:
guess_number = int(input("请输入一个数(1-n)😊)
if guess_number == luck_number:
print("恭喜你,答对了")
break
elif guess_number<luck_number:
print("哈哈哈,猜小了")
else:
print("哈哈哈,猜大了")

屏幕截图 2026-03-23 191943

屏幕截图 2026-03-23 200514
llm猜数游戏
屏幕截图 2026-03-23 192740
第一点:提示信息更完整,用户体验更好
第二点:输入提示清晰,不会误导用户
第三点:输出结果带最终答案,体验更完整
掌握git技能
向家沣/Wel7come
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)

3. 实验过程中遇到的问题和解决过程

问题 1:使用random.randint()生成随机数时报错,提示random未定义
问题 1 解决方案:忘记导入random库,在代码开头添加import random解决。
问题 2:输入数字后程序崩溃,提示int()转换失败
问题 2 解决方案:用户输入非数字内容会报错,需要确保输入内容为数字,或使用int(input())正确转换。
问题 3:猜数字循环无法正常重复,只能猜一次就结束
问题 3 解决方案:使用while True构建无限循环,猜对后通过break退出循环,修复循环逻辑。

其他(感悟、思考等)

通过本次 Python 猜数字实验,我不仅掌握了random随机数、input输入、while循环和条件判断等基础语法,还真正体会到了编程是一个不断发现问题、解决问题的过程。
在编写代码时,我遇到了很多细节问题,比如忘记导入库、循环逻辑不对、输入格式错误、提示信息不清晰等。每一次报错都是一次提醒,让我学会耐心排查、认真阅读错误提示、逐步调试,而不是一出错就慌张。
同时,我也感受到了规范代码的重要性:清晰的变量命名、合理的排版、友好的交互提示,不仅让程序更好用,也让别人更容易看懂、自己后续修改也更方便。
这次实验让我明白,编程并不只是写出能运行的代码,更要写出逻辑清晰、健壮、易读的程序。今后我会更加注重基础练习,多动手、多思考、多调试,不断提升自己的编程能力和解决问题的能力。

参考资料

posted @ 2026-03-23 20:27  向家沣  阅读(9)  评论(2)    收藏  举报