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

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

课程:《Python程序设计》
班级: 2542
姓名: 吕紫嫣
学号:20254205
实验教师:王志强
实验日期:2026年3月24日
必修/选修: 专选课
## 一.实验内容
1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比自身写的Python程序,分析LLM生成代码的优点,至少写3个。
## 二. 实验过程及结果
1.熟悉开发环境
(1)Python代码编辑区
①显示程序运行信息
展示代码里print( )输出的内容(比如图里的欢迎语、版本信息、提示文字)。
显示程序运行时的报错、警告等信息。
②接收用户输入
当代码里用到print( )函数时(比如图里的“请输入一个难度值”“请猜一个数字”),用户就在这里输入内容,程序会读取输入继续执行。
(2)Python程序的运行控制台
①编写与修改代码
用户可以在这里输入、编辑Python代码,比如图里的:
a=1
b=2
c=a+b
print(c)
②多文件管理
顶部标签页(0324猜数字.py、猜数字小游戏(666).py、 Python!.py等)可以在不同Python文件之间快速切换,方便同时管理多个项目。
③预览代码
每一行代码都会在这里直观呈现,比如这段代码的含义是:
定义变量a=1、b=2
计算它们的和并赋值给c
最后用print(c)输出结果(运行后在下方控制台看到输出3)
(3)Python项目的文件
快速定位代码
点击任意.py文件,右侧编辑器就会立刻打开它,方便在多个脚本之间快速切换开发。
image
2.练习Python运行、调试技能
(1)运行:
使用PyCharm开发环境,在代码编辑区第一行写入“a=1”,在第二行写入“b=2”,在第三行写入“c=a+b”,在第四行写入“print(c)”;
调试配置为“当前文件”,再点击“运行”,实现程序运行。
image
(2)调试:
设置第10行为断点;
利用“debug”调试代码;
选择“单步执行我的代码”,并输入难度值“50”;
可显示第11行代码现实“luck_num:39”。
image
3.编写一个猜数字的程序
导入random库,使用randint(1,100)生成随机幸运数字;
编写while循环实现持续猜数字功能;
添加if-elif-else判断逻辑,对比用户输入与随机数并给出提示;
猜对数字后自动退出循环,程序运行稳定。
image
4.利用豆包同样生成猜数字的游戏,并和自己生成的进行对比,写出人工智能编写程序的优点
豆包生成的程序为:
image
豆包生成的代码有显著优点:
优点1:记录猜测次数,用户能够更直观的看到猜测的进程。
优点2:设置了“except ValueError:
print("⚠️输入错误!请输入一个有效的整数哦~")”处理输入非数字的情况。
优点3:使用“糖果”“礼花”等可视化图标,优化了视觉效果。
## 三. 实验过程中遇到的问题和解决过程

  • 问题1:不知道如何让循环一直运行直到满足条件。
  • 问题1解决方案:使用while True创建无限循环,满足条件时用break跳出。
  • 问题2:运行代码时提示语法错误,检查发现是中英文符号混用。
  • 问题2解决方案:Python只识别英文标点,统一使用英文符号后程序正常运行。
  • 问题3:break缩进错误,导致循环提前退出。
  • 问题3解决方案:调整break的缩进位置,确保它在满足退出条件时才执行。

其他(感悟、思考等)

通过本次实验,我初步掌握了Python的基本语法和编程思路,认识到输入输出、数据类型、条件判断是程序设计的基础。在编写代码时,细节非常重要,符号、缩进、格式错误都会导致程序无法运行。今后会更加注重规范书写代码,多练习、多调试,逐步提升编程能力。
此外,我也认识到了运用大语言模型生成Python代码的重要性。我们不仅可以将自己生成的代码与AI生成代码两相比较,寻找自己的不足之处,完善自己的代码;同时在遇到问题和瓶颈的时候,也可以通过AI生成的代码发现错误和提供思路。
希望以后能通过老师的教导和自己的提升,编写出更多有趣且有意义的代码。

参考资料

-学习通《零基础学Python》教材

posted @ 2026-03-27 15:24  20254205吕紫嫣  阅读(19)  评论(0)    收藏  举报