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:
调试
以下为代码运行的过程及结果,该代码可实现设置数字最大数值、停止或继续游戏、猜对后退出游戏的功能:
运行1
运行2
3.与LLM生成的代码对比与分析
运用豆包生成猜数字游戏的代码,以下为代码运行的截图:
llm1
llm2
llm3
豆包生成的代码与我编写的代码相比,有以下优点:
输入容错性更好:增加了非数字输入的校验,用户输入错误时程序不会报错崩溃;我的代码没有对输入进行检验,用户输错可能会导致崩溃。
交互更流畅:猜错后无需手动输入 “y” 确认继续,直接输出猜测结果即可进入下一轮,减少了不必要的操作步骤;我的代码每猜错一次都要确认一次是否继续,一定程度上让交互更复杂;
游戏更完整:记录并展示猜数次数,给用户更完整的体验;我的代码没有记录猜数次数,完整性相比较差。
4.git技能的掌握
以下为我把编写的代码托管到Gitee上相应的托管过程和结果:
上传过程
上传结果

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

  • 问题1:代码运行后输出结果错误
  • 问题1解决方案:代码运行结果错误的原因是缩进不正确,导致循环出现问题,询问同学后改变了代码中的相关缩进,代码能够实现正常的循环,能够输出想要的结果。
  • 问题2:编写代码时报错
  • 问题2解决方案:对python语言不够熟悉,导致会忘记:的使用或者()的完整使用,部分语言(如print)会与c语言混淆,但在重复亲手打代码后熟悉程度有所提升。

其他(感悟、思考等)

这一次实验让我更加了解了python语言,作为一名python小白,c语言的影子总在我学python时出现,一方面让我对编程语言有初步了解,指导编程的逻辑;但另一方面也让我在学习python语言、亲自打代码时总是“误写”,print写成printf,花括号的使用等等。不同的编程语言带给我了不同的感受,但它们都离不开底层逻辑,这让我体会到了机器语言的奇妙,进一步激发了我学习python的热情。

参考资料

posted @ 2026-03-23 21:09  水滴洋葱  阅读(7)  评论(0)    收藏  举报