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

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

课程:《Python程序设计》
班级: 2434
姓名: 陈懿慜
学号:20243410
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境;
介绍Python开发环境的各项功能。
2.练习Python运行、调试技能;
编写书中的程序,并进行调试分析,要有过程(运行需要截图、调试需要截图)。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
编写一个猜数字的游戏。
4.利用LLM生成猜数字的游戏。
运行并给出相应的截图。
对比你写的Python程序,分析LLM生成代码的优点,至少写3个。
5.  掌握git技能
需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)

2. 实验过程及结果

1.熟悉Python开发环境。
安装了Python3.14 64-bit和Pycharm
屏幕截图 2026-03-23 230954

简单的idle演示,在交互式对话框中输出“人生苦短,我用Python!”
图片1

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

图片2

Python控制台:一个交互式的 Python 运行环境,和 IDLE 的交互式 Shell 功能类似,但功能更强大、集成度更高,是编写、调试、测试 Python 代码时的核心工具之一

图片3

终端 = 自带的命令行窗口,不用你自己开 cmd / 黑框框。

图片4

2.练习Python运行、调试技能;
调试剪刀石头布的代码。(作弊达到每局必胜)
断点查看Bot出3布。

图片5

那我出1剪刀就赢啦

图片6

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

编写一个猜数字的游戏。

屏幕截图 2026-03-23 231231

4.利用LLM生成猜数字的游戏。
豆包生成

屏幕截图 2026-03-23 231241

图片7

Ai代码运行结果

图片8

对比Python程序,分析LLM生成代码的优点
1)交互体验更生动,提示更具引导性。
加入较多emoji 符号,界面更活泼,符合小游戏的轻松氛围。关键节点(如退出、猜对)增加装饰线(=/-)分隔,视觉上区分游戏阶段,更清晰。
2)输入校验更全面
设定上限时,明确提示 “1~ 任意正整数”,降低用户输入错误的概率;猜数时提示 “不要乱猜啦” 这类轻松的提醒,而非冰冷的 “输入错误”;猜对后补充 “真棒!” 等正向鼓励,提升用户参与感(你的代码仅显示次数,无情感反馈)。
优点。
3)逻辑细节更贴心,流程更完整
我的程序无法对输入不是整数会出错,ai代码对此类情况会有错误提示,并要求重新输入的提示,保证了程序的可玩性,不会崩溃。

5.  掌握git技能
提交到gitee

图片9

图片10

在gitee上查看

图片11

我的仓库

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

  • 问题1:不知道如何在输出字符串里显示变量 ans 的值。

  • 问题1解决方案:通过学习得知,字符串前面加 f 可以直接在 {} 中放入变量,实现动态输出提示内容,例如 f"请输入你猜的数字(1~{ans}):"。

  • 问题2:input输入的内容总是程序报错。

  • 问题2解决方案:原来input 输入的内容是字符串类型,使用 int() 函数将输入内容转换为整数,g = int(input(...)),使变量可以进行数字比较。

  • ...

其他(感悟、思考等)

编写猜数字游戏让我巩固了 Python 基础语法,也体会到编程不止是实现功能。从最初仅完成核心逻辑,到优化提示语、补充正向反馈,我学会站在用户角度思考,注重交互细节。调试中解决的类型转换、范围校验等问题,也让我养成了主动优化、打磨细节的编程习惯,感受到编程兼顾功能与体验的乐趣。

参考资料

posted @ 2026-03-23 23:24  山阁老  阅读(8)  评论(0)    收藏  举报