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

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

课程:《Python程序设计》
班级: 2443
姓名: 谢昕彤
学号:20244303
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课

1.实验内容

(1)熟悉Python开发环境;

介绍Python开发环境的各项功能。

(2)练习Python运行、调试技能;

编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。

(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;

编写一个猜数字的游戏。

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

需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)

2. 实验过程及结果

(1)Python开发环境的各项功能
本实验采用PyCharm作为Python开发环境。该环境提供了语法高亮、智能补全、实时错误检查等代码编辑功能,支持断点调试与交互式控制台,便于程序调试与逻辑验证。在项目管理方面,通过虚拟环境隔离依赖,利用Git集成实现版本控制,同时借助代码格式化与单元测试功能保障代码质量。以上功能有效提升了开发效率与实验代码的规范性。
(2)猜数字游戏代码的运行与调试
①代码截图

图片 1
②运行结果

图片 2
③调试结果
图片 2_2

图片 3

(3)大模型生成代码及其对比
①豆包生成代码

图片 9

图片 10

图片 11
②运行结果

图片 7

图片 8

③LLM生成代码优点
1.LLM生成代码强化交互设计:游戏前明确规则说明、难度选择反馈清晰;通过 emoji 提升界面友好度;猜数提示不仅告知大小,还明确数字相对范围;根据猜测次数给出等级评价,增强游戏趣味性和激励性。手写代码无相关交互优化设计。
2.LLM 生成代码采用try-except捕获ValueError,兼容非数字输入场景,通过循环确保有效输入,程序稳定性高;手写代码直接转换输入类型,无容错机制,非数字输入会导致程序崩溃。
3.LLM 生成代码支持多难度选择(关联不同数字范围)、记录猜测次数,功能层次丰富;手写代码仅实现基础猜数功能,无扩展设计。
(4)将代码托管到Gitee

图片 13

图片 14

图片 15

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

  • 问题:Git推送时提示远程仓库已存在
  • 解决方案:使用git remote remove origin移除原有关联,重新添加正确的远程仓库地址后推送

4. 其他(感悟、思考等)

通过本次实验,我深入了解了PyCharm开发环境的各项功能,掌握了代码调试的基本方法。在对比手写代码与LLM生成代码的过程中,我认识到优秀的代码不仅要实现功能,还需要考虑用户体验、异常处理和代码可维护性。LLM生成的代码在输入校验、错误处理、代码结构等方面有很多值得学习的地方。此外,通过Git进行版本管理和代码托管,让我体会到团队协作开发中版本控制的重要性。本次实验为后续的Python学习打下了良好的基础。

gitee链接

猜数字链接

posted @ 2026-03-23 22:21  ZnCu_  阅读(11)  评论(0)    收藏  举报