当前位置: 首页 > news >正文

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

课程:《Python程序设计》

班级: 2541

姓名: 何若水

学号:20254121

实验教师:王志强

实验日期:2026年3月23日

必修/选修: 公选课

## 1.实验内容 1.熟悉Python开发环境;

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

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

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

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

• 编写一个猜数字的游戏。

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

• 运行并给出相应的截图。 • 对比你写的Python程序,分析LLM生成代码的优点,至少写3个。

5.  掌握git技能 • 需要把编写的代码托管到Gitee上,给出托管过程和结果,并在此放上链接(Markdown格式)。

## 2. 实验过程及结果

 ①Python的开发环境之一PyCharm具有多种功能,其主要功能如下:

文件:文件负责文件/项目的操作,具有新建、打开与设置等功能。

 编辑:通过复制、查找,从而操作代码编辑。

运行:运行可以帮助执行与调试代码。

②通过查阅书籍,我编程了计算BMI的程序,并对其进行调试:

image

 

image

 

image

 

③经过尝试与调整变量和类型、字符串、对象、缩进和注释等,我完成了猜数字游戏的编写:

image

 ④通过运用AI大模型文心一言,使AI同样编写猜数字游戏程序:

image

 通过对比本人编写的猜数字程序与AI大模型编写的猜数字程序,可以发现,AI大模型存在以下优点:

第一,LLM所生成的代码除给出交互结果,还设计有统计用户猜测次数的程序,使得其代码更加丰富,更加复杂,同时增加了游戏的可玩性;

第二,LLM所生成的代码设计有更加明确的输入验证,防止用户进行非数字输入;

第三,LLM所生成的代码可支持键盘中断(按下Ctrl+C)结束游戏,可以保证游戏过程稳定,减少意外。

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

- 问题1:在完成编写猜数字游戏程序后,进行第一次运行尝试,但结果显示第三行存在语法错误,无法正常运行;

- 问题1解决方案:通过仔细对比老师编写的程序,发现问题出在"luck num"和"guess num"的格式上,在添加符号下划线"_"后,语法错误得到解决,程序可以正常运行。

- 问题2:在对编写好的猜数字游戏程序进行手动打包时,发现程序并没有形成exe.格式,相反,仍然停留在spec.格式;

- 问题2解决方案:通过运用tab键,成功解决了手动输入打包程序时的格式错误,在dist中获得游戏程序的exe.形式。

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

通过自主完成实验,我对Python 的开发环境基本功能,如何调试与运行Python有了初步的了解。同时,通过查阅网络资料与询问老师,我对如何正确输入变量,变量名只能包含数字、字母和下划线以及如何运用.py打包工具等知识有了深刻的印象。我期待着更加深入地学习Python,力求掌握这门编程语言。

## 参考资料

- [《程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)

- [《程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html) - ...

http://www.jsqmd.com/news/530414/

相关文章:

  • 华硕笔记本性能调优利器:GHelper从入门到精通指南
  • 2026带式干燥机优质品牌推荐指南:喷雾干燥机、喷雾烘干机、回转窑烘干机、工业滚筒烘干机、带式干燥机、旋转闪蒸烘干机选择指南 - 优质品牌商家
  • PacketFence实战指南:企业级网络准入控制完整解决方案
  • 答辩 PPT 不用熬!PaperXie AI PPT:让毕业生从「熬夜赶稿」到「从容上场」
  • LangGraph实战:从零构建一个具备状态记忆的智能对话机器人
  • 非洲猪瘟PCR快速检测仪
  • G-Helper终极指南:华硕笔记本性能优化的轻量级解决方案
  • 2026年3月口碑好的天津钢板租赁厂家选择指南:钢板、钢板桩、井盖出租、拉森桩出租、铺路钢板出租租赁、井盖板租赁厂家 - 海棠依旧大
  • 答辩前 72 小时急救:Paperxie AI PPT 如何帮本科生搞定专业答辩演示
  • AE后期处理流水线:对Qwen-Image-Edit-F2P生成视频进行片段精修
  • 3步掌握PyEMD:从信号分解到时频分析的完整指南
  • Excel数据合并神器:Power Query动态追加查询的完整配置流程(附常见问题解决)
  • 第一次实验作业
  • 易语言大漠多线程中控框架(含OCR文字识别与图像定位功能)|支持一键适配PC端
  • 终极性能优化指南:使用Xdebug+PhpStorm深度分析symfony/translation组件
  • MindSpore AI安全对抗攻击防护实战
  • Wan2.1-umt5项目实战:从零搭建一个AI辅助的Markdown笔记工具(灵感源于Typora)
  • 现代CSS规范化终极指南:零风险生产环境部署策略
  • Wan2.1-UMT5与Dify联动:构建无需编码的AI视频生成智能体平台
  • 你的RAG系统安全吗?从‘神经元毒化’到‘知识注入攻击’的深度避坑指南
  • Flux.1-Dev深海幻境一键部署教程:3步完成GPU环境配置与模型启动
  • YOLOv8目标检测部署RK3588全过程,附代码pt->onnx->rknn,附【详细代码】
  • 2026 年中国健康轻食品牌食品安全与供应链透明度排行榜 - 品牌策略主理人
  • 终极指南:Pachyderm分布式计算与Glob模式深度应用实战
  • AutoDL算力云平台租用指南:从入门到实战
  • DupeGuru终极指南:如何快速清理电脑中重复文件的完整教程
  • Rescuezilla:5分钟掌握开源系统恢复瑞士军刀
  • PyTorch-2.x-Universal-Dev-v1.0镜像体验:快速部署,立即开始写代码
  • 2026年广州脚手架租赁标杆机构最新推荐:脚手架出租、盘扣出租、铺路钢板出租、广州权发建材脚手架租赁站,适配多元施工场景 - 海棠依旧大
  • HoloCubic商业模式探索:从开源项目到商业化产品的完整转型指南