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

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

课程:《Python程序设计》
班级: 2542
姓名: 陈宣亦
学号:20254215
实验教师:王志强
实验日期:2026年3月24日
必修/选修: 公选课

1. 实验内容

(1)熟悉Python开发环境;
介绍Python开发环境的各项功能。

(2)练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。

(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。

(4)利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。

(5)掌握git技能
把编写的代码托管到Gitee上,给出托管过程和结果。

2. 实验过程及结果

(1)熟悉Python开发环境
我学习Python官网的教程和学习通资料,熟悉了Python的开发环境。
PyCharm 的默认界面主要分为以下几个区域:
image

  • 顶部菜单栏:文件(File)、编辑(Edit)、视图(View)、导航(Navigate)等
  • 工具栏:常用操作快捷按钮
  • 导航栏:显示当前文件路径的简化导航
  • 侧边工具窗口:左右两侧的各种功能面板
  • 编辑器区域:中央的代码编辑区
  • 状态栏:底部显示项目状态信息

Python开发环境的功能丰富多样,核心功能包括:编辑器(语法高亮、自动缩进、代码补全)、运行调试(执行程序、错误定位、单步调试)、包管理(安装第三方库、版本控制)、项目管理(文件组织、依赖配置)。基础工具如IDLE提供简洁交互,专业工具如PyCharm则增强代码分析、可视化调试等进阶功能,帮助高效编写、测试和维护Python程序。

(2)练习Python运行、调试技能;
在课堂上我尝试编写书中的程序,并进行调试分析。
image
b30f43c8be661b4c27e707ab03e07833
这是石头剪刀布游戏,在课堂上完成的代码的基础上,修改成满足胜2场或者3场就直接结束的模式,增加了输入错误提示。
image
image
这是对剪刀石头布游戏的调试。断点debug测试可以帮我们检验代码的正确性,找出错误所在的位置。

(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等

我编写了一个猜数字的游戏。在课堂上完成的代码的基础上增加了统计猜的次数的功能。

首先导入random模块实现随机数功能,输出游戏界面与提示信息。让玩家输入难度值,程序在1到该数值间生成随机数。通过循环让反复猜数,用count变量来统计猜测次数,根据猜大、猜小给出提示,猜对后输出结果与总次数并结束循环,最后显示结束语。
image
运行截图如下。
image

(4)利用LLM生成猜数字的游戏。
AI大模型:豆包
生成猜数字游戏程序:
image
运行如下:
image

对比我的Python程序,豆包生成代码的优点如下:
1.加入了“输入不是数字”的纠错处理
用  try...except  捕获错误,会提示正确输入。更稳定、更专业。
2.数字范围固定 1~100
固定  1~100 ,打开就能玩,不用思考额外参数,体验更友好。
3.注释更清晰、结构更规范
豆包的代码每一步都有简洁易懂的注释。 变量名更标准( secret_num 、 guess ),方便以后学习、修改、扩展。

(5)掌握git技能
*托管过程:
1.注册并登录Gitee账号,创建新仓库,仓库名称为“Python-Experiment-cxy”,设置为公开仓库,添加仓库描述“2025-2026-2 Python程序设计实验1代码托管”。
2.在Windows物理机上安装Git,配置用户信息(git config --global user.name "用户名"、git config --global user.email "邮箱")。
3.在本地创建文件夹,将自己编写的猜数字游戏代码、豆包生成的代码、教材示例程序代码保存到该文件夹中。
4.打开Git Bash,进入本地实验文件夹,执行“git init”初始化本地仓库,执行“git add .”将所有代码文件添加到暂存区,执行“git commit -m "homework1"”提交到本地仓库。
5.复制Gitee仓库的HTTPS链接,执行“git remote add origin +仓库链接”关联本地仓库和Gitee远程仓库,执行“git push -u origin master”将本地代码推送到Gitee远程仓库。

*托管结果:所有实验代码均成功托管到Gitee仓库,仓库结构清晰,可正常查看、下载代码,留存托管过程截图(Git命令执行、代码推送结果、仓库最终界面)。
image
image

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

问题1:“while flag == False”为无效语法
问题1解决方案:把“a =int(input(“请输入一个数:\n”))”这一行提前,下一行输入:while not flag:
问题2:不明白如何调试
问题2解决方案:积极向同学请教、上网查询,自己对程序进行调试,明白了调试工具可以帮忙检查修复,步骤是点击右上角绿色小虫,然后设置间断点(到了这一行时程序会暂停,方便观察状态),接着单步执行代码。

4.实验感悟及思考:

通过此次实验,我对Python程序设计有了初步的了解。从熟悉Python开发环境到练习Python运行、调试技能,再到自己编写程序代码,我感受到Python是一个灵活而又比较复杂的工具。我在做实验的过程中也收获到了许多来自老师和同学们的帮助,这些善意的帮助和耐心的提醒让我不断提升自己,能够做得更好。这是本门课程做的第一次实验,对我来说也具有十分重要的启迪意义。
在此次实验中我也存在着一些不足。我会在之后的学习和实验中投入更多精力,上课认真听讲,做好相关笔记,不懂的地方认真请教老师同学,并且继续保持对Python学习的热情和信心。

posted @ 2026-03-28 15:30  陈嬿如  阅读(2)  评论(0)    收藏  举报