20254212 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2542
姓名: 张弛
学号:20254212
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课
1.实验内容
(1)熟悉Python开发环境;
介绍Python开发环境的各项功能。
(2)练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程
(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
(4)利用LLM生成猜数字的游戏。
运行并给出相应的截图,对比自己写的Python程序,分析LLM生成代码的优点,至少写3个。
2.实验过程及结果
(1)熟悉Pycharm的开发环境
首先在官网下载并安装python和PyCharm社区版,在电脑上安装完成后打开软件,创建新的Python项目。

(2)练习Python运行、调试技能
1.点击新建脚本,创建新文件

2.创建新文件helloPython.py。在运行代码区第一行写入“print("Hello World!")”代码,并运行程序,检查输出结果

3.编写程序,练习变量和类型、字符串、对象、缩进和注释等。
了解变量定义,编写猜数字程序,在此过程中学会相应知识。
4.编写一个猜数字的游戏,实验的详细过程和结果见下。
(1)手动编写
首先先新建一个名为“猜数字”的Python项目,游戏的主要玩法是让用户输入数字,由电脑与选定的数字进行比较,并给出提示,告知用户输入的数字是大还是小,最终让用户能够通过提示不断缩小范围,猜出选定数字是什么。
例如在我的实验中,我选定的数字是48。为了让程序能够实现用户没猜对就给出提示且可以进行多轮、用户猜对了就给出恭喜并终止进程两种要求,采用了while循环和if语句达成“猜对了就终止进程”这一要求。输入难度值,生成随机数,输入猜测数字,程序根据输入给出“猜大了/猜小了”提示,猜对后退出循环,游戏正常运行。

调试时在代码行点旁设置断点,使用调试模式(Shift+F9)逐行执行,点击debug按钮,观察变量变化。
(2)LLM生成猜数字游戏
1.代码生成
通过LLM输入需求“生成一个Python猜数字游戏”,获取生成的代码如下:

2.运行结果
程序运行后,可根据提示输入数字进行猜测。当用户输入范围外内容时,系统能够自动识别并提示重新输入,并且会实时记录并统计有效猜测次数,可重复游玩。

3.LLM的优点
我的代码未处理非数字输入,输入字母会崩溃,没有记录已猜数字,允许重复猜,没有统计次数。
LLM代码相较于我的代码,增加了计数环节,避免无效猜测,限定了输入范围,以及能够识别输入的内容是否在范围内,不会因用户误操作而退出。整体来说功能完整,符合游戏常规设计。
3.实验过程中遇到的问题和解决过程
问题1:没有搞懂调试debug怎么用。
问题1解决方案:搜索教程来学习,明白调试在代码行点旁设置断点,使用调试模式(Shift+F9)逐行执行。
问题2:程序有一段时间一直运行不了。
问题2解决方案:根据标红的地方提示和经过代码对比,发现代码的缩进不对或者是由于程序中英文的标点错误,导致没能成功运行。
其他(感悟、思考等)
本次Python程序设计实验围绕开发环境配置、基础语法练习、程序调试方法及大模型辅助代码编写等内容展开,基本覆盖了Python入门阶段的核心知识点。通过本次实验,我对Python程序的开发流程有了更完整、清晰的认知,学习成效十分显著。
本次实验为我后续深入学习Python打下了扎实基础:不仅让我熟练掌握了基础编程操作,更逐步养成了规范的编程习惯与独立排查问题的能力。尽管实验较为顺利,但仍然有时无法运行,展现出我在细节方面的一些不足。在今后的学习中,我会持续加强Python相关知识的练习与实践,将实验所学方法运用到更多实际项目中;同时精进英语学习、扩充词汇量,为后续查阅英文技术资料、深入钻研Python筑牢语言基础。

浙公网安备 33010602011771号