20243222 实验一《Python程序设计》实验报告
20243222 2025-2026-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2432
姓名: 杨婕
学号:20243222
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
5. 掌握git技能
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)
2. 实验过程及结果
1.熟悉开发环境:
在python课上,我逐渐熟悉并掌握了pycharm中运用python语言的相关功能,主要功能有:
代码编辑:自动缩进(Tab)、智能补全等。
代码运行:执行文件
调试分析:断点设置、单步执行,能够及时定位代码错误。
项目提交:能够对接Git实现代码提交推送。
代码检查:能够在编写代码时实时提示语法错误,提前发现代码问题。
2.猜数字游戏代码的编写及调试分析
代码写好后设置断点,可查看机器出的luck_number:

以下为代码运行的过程及结果,该代码可实现设置数字最大数值、停止或继续游戏、猜对后退出游戏的功能:


3.与LLM生成的代码对比与分析
运用豆包生成猜数字游戏的代码,以下为代码运行的截图:



豆包生成的代码与我编写的代码相比,有以下优点:
输入容错性更好:增加了非数字输入的校验,用户输入错误时程序不会报错崩溃;我的代码没有对输入进行检验,用户输错可能会导致崩溃。
交互更流畅:猜错后无需手动输入 “y” 确认继续,直接输出猜测结果即可进入下一轮,减少了不必要的操作步骤;我的代码每猜错一次都要确认一次是否继续,一定程度上让交互更复杂;
游戏更完整:记录并展示猜数次数,给用户更完整的体验;我的代码没有记录猜数次数,完整性相比较差。
4.git技能的掌握
以下为我把编写的代码托管到Gitee上相应的托管过程和结果:


3. 实验过程中遇到的问题和解决过程
- 问题1:代码运行后输出结果错误
- 问题1解决方案:代码运行结果错误的原因是缩进不正确,导致循环出现问题,询问同学后改变了代码中的相关缩进,代码能够实现正常的循环,能够输出想要的结果。
- 问题2:编写代码时报错
- 问题2解决方案:对python语言不够熟悉,导致会忘记:的使用或者()的完整使用,部分语言(如print)会与c语言混淆,但在重复亲手打代码后熟悉程度有所提升。
其他(感悟、思考等)
这一次实验让我更加了解了python语言,作为一名python小白,c语言的影子总在我学python时出现,一方面让我对编程语言有初步了解,指导编程的逻辑;但另一方面也让我在学习python语言、亲自打代码时总是“误写”,print写成printf,花括号的使用等等。不同的编程语言带给我了不同的感受,但它们都离不开底层逻辑,这让我体会到了机器语言的奇妙,进一步激发了我学习python的热情。

浙公网安备 33010602011771号