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

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

课程:《Python程序设计》
班级: 2541
姓名: 贺心
学号:20254117
实验教师:王志强
实验日期:2026年3月24日
必修/选修:专选课

1.实验内容

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

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

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

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

2. 实验过程及结果

(1)在课堂上通过搜索Python官网教程和阅读学习通教材,熟悉Python开发环境
image
image
通过学习了解到Python是一种解释型、面向对象的语言,有多种开发方式,包括命令行交互式环境(IDLE、Python Shell)、文本编辑器(VS Code)、集成开发环境 如 PyCharm。也学习了PyCharm的部分功能,比如调试,运行和打包。通过利用AI搜索,Python开发环境的功能可以概括为:
· 写代码:自动补全、语法高亮、标错误
· 跑代码:一键运行、断点调试、查看变量
· 管依赖:虚拟环境隔离不同项目的包
· 管版本:集成Git,方便提交和回滚
· 测代码:运行单元测试、检查代码规范

(2)练习Python运行、调试技能
①石头剪刀布游戏的运行
image

②石头剪刀布游戏的调试
image
通过断点debug测试,可以清晰看到当前代码有什么问题,让我进行调整。

(3)编写一个猜数字的游戏
image

(4)利用LLM生成猜数字的游戏。
以下为利用豆包生成的猜数字代码截图:
image

对比自己在课上跟着老师步骤写的代码,LLM生成代码的优点有:
①速度快。我自己打字比较慢,写完猜数字代码需要五分钟到十分钟。但是把口令喂给豆包十几秒就可以完成,效率非常高。
②内容更丰富。豆包生成的代码有一些表情或者符号,运行出来更能吸引注意,激发兴趣,互动性强。
③准确性高。我经常会因为中英文字符切换或者漏掉对象导致代码出现错误,需要利用PyCharm的错误提醒进行修改,但是豆包的代码没有错误,复制过来就能顺利运行。

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

  • 问题1:不理解debug测试是什么东西,如何操作。

  • 问题1解决方案:通过搜索小红书找到了很多清晰的有用的课程,也进行了跟随训练,我不仅了解了debug测试是什么,也对其他的语法有了更深的认识。
    26d7ed5c60613c8c9ea270b7caf496a9

  • 问题2:看不懂一部分AI生成的代码。(其实一开始是用DeepSeek生成猜数字游戏代码的,但是好复杂好长,所以换成豆包了。。。)
    61aa11494207fbdf31fa390771c376e7

  • 问题2解决方案:不懂的地方直接问AI!有问必答非常好用。必要时候换一个更准确的口令或者换一个AI模型。

其他(感悟、思考等)

虽然用AI写代码非常方便,但是用多了会很依赖AI,自己写出来的代码能够运行时会有很强的满足感和自信,所以还是希望自己能多动脑少复制。
Python对我来说是一门比较复杂的学科,但是我对它很有兴趣,希望能在以后的学习中有更多收获。

参考资料

posted @ 2026-03-24 20:33  20254117贺心  阅读(15)  评论(1)    收藏  举报