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

课程:《Python程序设计》
班级: 2541
姓名: 董十思
学号: 20254108
实验教师:王志强
实验日期:2026年3月24日
必修/选修: 公选课

1.实验内容
(一)熟悉Python开发环境;介绍Python开发环境的各项功能。
(二)练习Python运行、调试技能;编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
(三)编写程序,练习变量和类型、字符串、对象、缩进和注释等;编写一个猜数字的游戏。
(四)利用LLM生成猜数字的游戏。运行并给出相应的截图。对比你写的Python程序,分析LLM生成代码的优点,至少写3个。

  1. 实验过程及结果
    (一)熟悉Python开发环境;介绍Python开发环境的各项功能。
    (1)访问 Python 官网(https://www.python.org/)下载 Python安装包,选择 Windows 版本,完成安装。

e37b349f5dddbbfb9248f569b412ccdd

(2)下载pycharm,搭建好环境,选择新建python脚本。

微信图片_20260324203436_429_43

网页左侧为工具栏、操作栏,右侧为代码编写区。

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

395c9b0462f34949776fc799fde7ee0e

选择编写剪刀石头布游戏,上图为运行过程。

56349b980bcfc2f7cb6016137cdf57ae

上图为调试过程,我分别在局数和输入猜测两行加入断点,并且在逐步运行了第一次循环后(一局后)观察变量的值,和实际结果相符,说明程序可以正确运行。

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

3c0b59d6acdd33c4d6aa7935dbafece9

上为猜数字游戏完整代码和一次运行结果。

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

5fbc57ec8bd4dfd3b92355f14b0149fe

我用豆包帮我生成了一个猜数字程序。
相比之下优点有:能够记录玩家猜测次数;能够在输入非整数时报错,提高游戏规则性;能够增强互动性。

  1. 实验过程中遇到的问题和解决过程
    问题1:写代码时由于缩进不对导致代码逻辑出错无法运行。
    问题1解决方案:通过系统智能提示预测代码、比对老师的演示成果和使用豆包改错,完成正确修正。
    问题2:调试时由于不理解调试原理和操作方式导致无从下手。
    问题2解决方案:通过豆包学习如何添加断点,逐步调试,并且实时监测变量的值,最终掌握程序调试。

其他(感悟、思考等)
(1)王老师真大方,玩一把剪刀石头布就给我加了平时分,让我高兴了一晚上,祝老师天天开心。
(2)python很注重逻辑性,需要理解逻辑段后再着手编写代码;编写程序时,系统会自动给出一定提示,需要我们在深入思考的情况下辩证使用;AI是很有用的工具,善用AI能够润色代码、修改错误、给出思路指引方向,是学习python的得力助手。
(3)学习英语很有必要,不然连报错说了啥都看不懂。

参考资料

《程序设计与数据结构教程(第二版)》

《程序设计与数据结构教程(第二版)》学习指导

posted @ 2026-03-25 21:40  太宗宗宗  阅读(14)  评论(0)    收藏  举报