实验一 Python程序设计入门
2026-2027-3 《Python程序设计》实验1报告
课程:《Python程序设计》
班级:2543
姓名:孙小涵
学号:20254311
实验教师:王志强
实验日期:2026年3月23日
必修/选修:公选课
1.实验内容
1.熟悉Python开发环境
2.练习Python运行、调试技能
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等
4.利用LLM生成猜数字的游戏(Deepseek)
5.掌握git技能
2. 实验过程及结果
2.1 VSCode中Python开发环境的各项功能
新建Python文件 在资源管理器中点击"新建文件"图标,命名时以.py结尾
自动补全(灯泡提示) 输入代码时自动弹出建议列表,按Enter确认。
错误提示与波浪线(黄色/红色波浪线) 语法错误或代码问题会实时标注,鼠标悬停可查看详情和修复建议。
运行Python文件(右上角三角形) 点击编辑器右上角的绿色三角形运行当前文件
创建调试配置 点击左侧活动栏的调试图标(虫子+播放键),选择Python Debugger。
设置断点 单击行号左侧边缘,出现红点即为断点。程序运行到此处会暂停。
调试控制(调试工具栏) 断点触发后,使用调试工具栏的按钮进行:继续、单步跳过、单步进入、单步退出、停止等操作。
变量查看 调试时左侧"变量"面板实时显示当前作用域内的变量值,支持鼠标悬停查看
2.2编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)
调试

运行

2.3编写一个猜数字的游戏

2.4利用Deepseek生成猜数字的游戏,运行并给出相应的截图。对比2.3分析Deepseek生成代码的优点,至少写3个。

LLM生成代码的优点:
1.输入范围验证
2.3代码没有验证用户猜测的数字是否在1到level之间,用户可能输入超出范围的数字(如负数或大于level)。AI代码检查了猜测值是否在1-100内(如果自定义范围,也可以扩展此检查),并给出明确提示,避免无效猜测计入尝试次数。
2.尝试次数统计
2.3的代码没有记录用户猜了多少次,缺少反馈。AI代码使用attempts累计有效猜测次数,并在猜对时显示。
3.异常处理
2.3代码使用int(input())直接转换,如果用户输入非数字(如字母、符号)会直接抛出ValueError导致程序崩溃。AI代码用try-except捕获ValueError,提示“请输入有效的整数”并让用户重新输入,程序不会意外退出。
2.5把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)
托管过程

托管结果

3.实验过程中遇到的问题和解决过程
- 问题1:老师上课主将pyCharm环境的调试应用,本人使用的调试环境为VScode
- 问题1解决方案:查询Deepseek,令其附带图标整理生成
- 问题2:编写猜数字程序时想用while的条件进行相等判断,导致逻辑错误
- 问题2解决方案:运用while True循环+判断
其他(感悟、思考等)
本次Python入门实验,我掌握了VSCode开发、调试的基础操作,也学会用Git完成代码托管。对比自主编写和LLM生成的猜数字代码,我发现自己编写的程序存在很多不足,忽略了输入验证和异常处理。借助Deepseek解决环境操作问题,也让我体会到AI工具在编程学习中的辅助价值。
浙公网安备 33010602011771号