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

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

课程:《Python程序设计》
班级: 2523
姓名: 吴坤昌
学号:20252322
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境;

介绍Python开发环境的各项功能。

2.练习Python运行、调试技能;

编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。

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

编写一个猜数字的游戏。

4.利用LLM生成猜数字的游戏。

运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。

5. 掌握git技能

需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)

2. 实验过程及结果

1.介绍Python开发环境的各项功能

(1)代码编译执行:将 Python 源代码翻译成计算机可识别指令,逐条解释运行,是 Python 程序运行的核心基础
(2)代码运行与执行:支持一键运行、交互式解释器(逐行执行代码,实时反馈结果)和多文件运行(支持项目整体运行)
(3)调试功能(排错核心):含断点设置、单步执行、变量查看等功能
(4)项目与文件管理:课快速搜索函数、变量;可同时打开多个文件
(5)辅助开发功能:可进行代码检查、虚拟环境管理(创建独立环境)与支持安装扩展插件

2.练习Python运行、调试技能

(编写的程序来自于《零基础学Python》第54页)运行过程和调试过程截图如下:
屏幕截图 2026-03-28 215007
屏幕截图 2026-03-28 215345

3.编写程序,练习变量和类型、字符串、对象、缩进和注释等(猜数字截图如下)

屏幕截图 2026-03-23 191323

4.利用LLM生成猜数字的游戏(运行截图如下)

屏幕截图 2026-03-28 215832
对比自己写的Python程序,分析LLM生成代码的优点如下:
-第一,增加了异常处理机制,能够有效避免因用户输入非法内容导致程序崩溃,提升了程序健壮性;
我的代码使用 int(input()),如果用户输入字母、符号、空值,程序会直接崩溃报错。
而豆包的代码使用了
try:
guess = int(input(…))
except ValueError:
print("请输入有效整数")
能自动处理非法输入,不会闪退
-第二,设置了猜测次数限制,使游戏更具规则性与挑战性,功能更加完整;
我的代码是无限次猜测,缺少游戏挑战性。豆包代码设置了最多7次机会,让游戏具备规则性、趣味性和挑战性
-第三,界面排版美观、提示信息清晰友好,大幅提升了用户交互体验;
豆包代码:
使用 print("="*40) 做分隔线
增加游戏标题、欢迎语、规则说明
使用表情符号提升视觉体验
清晰显示当前是第几次猜测
让用户体验更舒适、更专业,程序更易读、更友好。
-第四,变量命名规范,代码结构清晰,可读性与可维护性更强。

5. 掌握git技能(托管过程截图和链接如下)

屏幕截图 2026-03-28 220939
屏幕截图 2026-03-28 220939
本人的git链接

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

  • 问题1:不清楚如何将代码托管到git仓库上(第一次托管代码时)
  • 问题1解决方案:首先是自己回忆课上王老师所讲内容,按步骤操作,但到后面忘记某一步步骤;后来去问了向王老师请教过的同学,在同学的指导下,完成了git仓库在pycharm上的安装登录,并成功进行了第一次的代码托管
  • 问题2:代码缩进不规范,导致运行时报错
  • 问题2解决方案:使用 Python 开发环境的自动缩进功能,编写代码时按 Tab 键统一缩进;出现错误时根据报错提示,检查并对齐对应行的缩进。
  • 问题3:运行猜数字游戏时,输入字母或符号程序直接报错崩溃
  • 问题三解决方案:学习LLM 生成代码的思路,加入try - except异常处理语句,捕获输入错误,提示用户重新输入,使程序不会崩溃,能够继续运行

其他(感悟、思考等)

通过本次 Python 综合实验,我循序渐进完成了开发环境认知、代码运行调试、自主编程开发、LLM 代码对比优化、Gitee 代码托管五大模块实操,感悟如下:

1.夯实了 Python 开发基础工具使用能力:我系统认识了 Python 开发环境的编译运行、断点调试、项目管理、智能补全、虚拟环境等核心功能,不再只会单纯敲代码,学会利用开发环境的断点单步执行、变量监视功能排查 Bug,一改以往 “看不懂报错、不会调代码” 的问题,掌握了专业的程序调试思维和方法

2.深刻理解优质代码和基础功能代码的差距:自主编写的猜数字程序仅实现 “随机数 + 大小判断” 核心逻辑,存在无容错、无次数限制、交互简陋的问题;对比 LLM 生成的代码,我直观学到:合格的程序不仅要功能能用,还要具备异常容错机制、完整游戏规则、友好交互界面、规范命名结构。今后编写代码,不能只追求跑通结果,还要兼顾健壮性、可读性和用户体验。

3.纠正了 Python 语法细节的不规范问题:实验中因手动缩进混乱报错,让我记住 Python 缩进是语法核心,必须统一标准、规范编写

参考资料

posted @ 2026-03-28 22:35  KK712KK  阅读(18)  评论(1)    收藏  举报