实验一 Python程序设计入门

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

课程:《Python程序设计》
班级: 2541
姓名: 浦馨宇
学号:20254119
实验教师:王志强
实验日期:2026年3月24日
必修/选修: 公选课

1.实验内容

  • (1)熟悉Python开发环境。
  • (2)练习Python运行、调试技能。
  • (3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;编写一个猜数字的游戏。
  • (4)利用LLM生成猜数字的游戏。
  • (5)掌握git技能。

2. 实验过程及结果

实验1:

  • 过程:1.打开PyCharm并使用熟悉基础功能,如新建python文件、运行代码等;
    2.在网页上浏览学习PyCharm功能名称及应用;
    3.对PyCharm截图并解释功能。
  • 结果如图:
    微信图片_20260324204746_178_3

实验2:

  • 过程:1.在猜数字的代码中设置断点;
    image
    2.shift+F9 进行调试,轻松赢得游戏;
  • 结果如图:
    image

实验3:

  • 过程:1.在老师所给的猜数字代码基础上添加自己的内容,形成游戏“数字炸弹”;
    image
    2.运行代码修改错误;
    3.打包为exe文件进行游玩。
  • 结果如图:
    image
    image

实验4:

  • 过程:1.给deepseek输入指令生成一段猜数字游戏代码;
    image
    2.下载代码并在PyCharm运行试玩;
    3.对比我的代码与deepseek的代码,分析其优缺点。
  • 结果如图:
    image
  • 优缺点分析:1.我在循环中加入了累加计数显示游戏轮次,LLM代码使用了递减计数,限定了猜测次数,游戏更具可玩性。
    2.LLM代码包含整数检查的输入验证,代码容错率更高。
    3.LLM代码的提示输出有换行和emoji,可视化内容更精美。
    4.LLM代码稍逊于我的地方:我将数字范围变动加入到循环中,使每一轮提示数字随着玩家猜测滚动,玩起来理解难度更低。

实验5:

  • 过程:1.注册Gitee账号;
    2.在网页版Gitee创建仓库并上传本地“数字炸弹.py”文件,选择开源;
    3.经检查仓库列表完整,版本记录显示最新提交时间为2026.3.24,托管有效
  • 结果:
    image
  • 链接:https://gitee.com/ping2127/python-games-ping2127.git

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

  • 问题1:数字炸弹代码运行后效果未达预期,代码运行顺序有误,但运行中并未报错
    image
  • 问题1解决方案:从头检查后发现末尾游戏重开确认的结构在开头没有while循环呼应,导致直接与下一层循环并行,于是修正代码,第二次运行符合预期。
  • 问题2:对Gitee了解甚少,但有好奇心
  • 问题2解决方案:上网查找资料了解Gitee托管,向人工智能求助教程,并自行尝试。

其他(感悟、思考等)

  • 1.通过本次实验,我对Python开发环境有了基本了解,学会了使用PyCharm的调试功,来更好地测试程序执行流程。在写猜数字游戏的过程中,我还体会到代码逻辑的要求严密,不然一个小小的循环结构错误就可能导致整个程序逻辑偏离预期。
  • 2.与LLM生成的代码对比,我发现AI在输入验证、界面美化、游戏机制的设计方面确实做得更加规范,但在游戏的灵活性设计上,人工编写的代码往往更能体现个性化思考。所以,合理利用AI工具确实能帮助我们提高开发效率,但如何自主设计一个程序仍然需要自己不断锻炼。
  • 3.Git版本控制的初次体验让我理解了代码托管的原理,后续的学习中我会更加重视这方面的实践。总的来说,这次实验为后续的Python学习打下了良好的基础。

参考资料

posted @ 2026-03-24 23:05  浦馨宇  阅读(1)  评论(0)    收藏  举报