20254222贡嘎旦达 2025-2026-2python实验一报告

课程:《Python程序设计》
班级: 2542
姓名: 贡嘎旦达
学号:20254222
实验教师:王志强
实验日期:2026年3月24日
必修/选修: 公选课
1.实验内容
(1)熟悉Python开发环境;
介绍Python开发环境的各项功能。
(2)练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
(4)利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。

PyCharm使用教程

  1. 实验过程及结果
    1.熟悉Python开发环境;介绍Python开发环境的各项功能:
    启动PyCharm,创建新的Python文件,熟悉开发环境。
    在 Python 专选课上,我逐渐熟悉了 PyCharm 中运用 Python 语言的相关功能,主要功能有:
    代码编辑:自动缩进、智能补全、语法高亮。
    代码运行:右键三角符号执行 Python 文件,查看运行结果。
    调试分析:断点设置、单步执行,实时查看变量值,定位代码错误。
    项目管理:创建多文件项目,管理虚拟环境与依赖包。
    代码检查:实时提示语法错误,提前发现代码问题

2.练习Python运行、调试技能:
运行编写好的剪刀石头布程序
5ec192c48cfccf2761781baad804daf0
设置断点,开始调试
7936fe87f109199e470840dec1ebbb15
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等:
以下为编写的猜数字游戏,可以设置最大最小值,实现随机数,循环,条件判断并正常运行
1a99d2de05d04080fc1cebfcaae97d12
4.利用LLM生成猜数字的游戏:
利用豆包生成程序
1303f8cc659d841c3b3e347cfd655fdf
0cbc5af92a813a7fd25704bd727408c8
LLM生成代码的优点:
1. 提高编码效率
LLM 能快速生成常用代码片段、函数逻辑和基础框架,减少重复手写代码的时间,专注于更核心的业务设计。
2. 降低编程入门门槛
对于初学者或非专业开发者,LLM 可以根据自然语言描述直接生成可运行代码,帮助快速实现想法,降低学习与使用代码的难度。
3. 辅助排查与优化代码
LLM 可以对已有代码进行解释、查错、重构和优化,提供多种实现思路,帮助发现潜在问题并提升代码质量。
3. 实验过程中遇到的问题和解决过程

  1. 环境配置问题
    问题:CMD输入 python 提示命令无法识别,无法验证安装成功。
    原因:安装时未勾选「Add Python to PATH」,系统找不到Python路径。
    解决:手动将Python安装目录和Scripts目录添加到系统环境变量 Path ,重启CMD后验证成功。

  2. 代码调试问题
    问题:PyCharm设置断点后不触发,调试面板无变量显示。
    原因:程序卡在 input() 输入环节,未执行到断点行。
    解决:完成控制台输入后按 F9 继续运行,触发断点后用 F8 逐行调试,成功查看变量变化。

  3. 代码语法&逻辑问题
    问题:行尾多余分号、未处理非法输入、胜负统计逻辑错误。
    原因:新手语法不熟悉,只关注功能实现,忽略规范和异常处理。
    解决:删除多余分号,新增输入校验逻辑,通过断点调试修正胜负判断,优化代码结构。

库的连接与上传

其他(感悟、思考等)
本次Python实验,我从零基础完成了石头剪刀布小游戏的完整开发。从环境配置、代码编写到断点调试,我一步步克服了命令行报错、断点不生效、逻辑漏洞等问题,不仅系统掌握了Python基础开发技能,更学会了用调试工具排查问题、用规范思维优化代码。
这次经历彻底打破了我对编程的畏难心理,让我明白文科生同样可以学好编程。在一次次调试中,我真切感受到了“发现问题—解决问题”的成就感,也为后续的编程学习打下了坚实的基础。
参考资料

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

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

posted @ 2026-03-30 22:11  贡嘎旦达  阅读(10)  评论(1)    收藏  举报