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

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

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

课程:《Python程序设计》
班级: 2432
姓名: 杨婕
学号:20243222
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课

1.实验内容

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

2. 实验过程及结果

1.熟悉开发环境:
在python课上,我逐渐熟悉并掌握了pycharm中运用python语言的相关功能,主要功能有:
代码编辑:自动缩进(Tab)、智能补全等。
代码运行:执行文件
调试分析:断点设置、单步执行,能够及时定位代码错误。
项目提交:能够对接Git实现代码提交推送。
代码检查:能够在编写代码时实时提示语法错误,提前发现代码问题。
2.猜数字游戏代码的编写及调试分析
代码写好后设置断点,可查看机器出的luck_number:
调试
以下为代码运行的过程及结果,该代码可实现设置数字最大数值、停止或继续游戏、猜对后退出游戏的功能:
运行1
运行2
3.与LLM生成的代码对比与分析
运用豆包生成猜数字游戏的代码,以下为代码运行的截图:
llm1
llm2
llm3
豆包生成的代码与我编写的代码相比,有以下优点:
输入容错性更好:增加了非数字输入的校验,用户输入错误时程序不会报错崩溃;我的代码没有对输入进行检验,用户输错可能会导致崩溃。
交互更流畅:猜错后无需手动输入 “y” 确认继续,直接输出猜测结果即可进入下一轮,减少了不必要的操作步骤;我的代码每猜错一次都要确认一次是否继续,一定程度上让交互更复杂;
游戏更完整:记录并展示猜数次数,给用户更完整的体验;我的代码没有记录猜数次数,完整性相比较差。
4.git技能的掌握
以下为我把编写的代码托管到Gitee上相应的托管过程和结果:
上传过程
上传结果

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

  • 问题1:代码运行后输出结果错误
  • 问题1解决方案:代码运行结果错误的原因是缩进不正确,导致循环出现问题,询问同学后改变了代码中的相关缩进,代码能够实现正常的循环,能够输出想要的结果。
  • 问题2:编写代码时报错
  • 问题2解决方案:对python语言不够熟悉,导致会忘记:的使用或者()的完整使用,部分语言(如print)会与c语言混淆,但在重复亲手打代码后熟悉程度有所提升。

其他(感悟、思考等)

这一次实验让我更加了解了python语言,作为一名python小白,c语言的影子总在我学python时出现,一方面让我对编程语言有初步了解,指导编程的逻辑;但另一方面也让我在学习python语言、亲自打代码时总是“误写”,print写成printf,花括号的使用等等。不同的编程语言带给我了不同的感受,但它们都离不开底层逻辑,这让我体会到了机器语言的奇妙,进一步激发了我学习python的热情。

参考资料

  • 猜数字游戏
http://www.jsqmd.com/news/524405/

相关文章:

  • 2026年 锂电池设备厂家推荐榜单:自动分选机/PACK组装线/激光焊接机/储能产线,新能源制造全流程自动化解决方案精选 - 品牌企业推荐师(官方)
  • 经典复现】COMSOL 仿真模拟激光熔覆
  • 杭州企业老板必读:GEO 到底是什么?为何 AI 时代本地获客离不开 GEO 推广?
  • 2026年3月海口钢管出租供应商最新推荐:轮扣出租、方管出租、挂板出租、方柱扣出租、梁夹具出租、扣件出租、顶托出租供应商选择指南 - 海棠依旧大
  • 手把手教你用CRT和TFTP升级锐捷RG-S2900G-E交换机到11.4(1)B74P1
  • 2026年薪酬服务优质推荐榜降本提效控风险:薪酬服务外包公司、薪酬服务平台、薪酬服务解决方案、薪酬服务代发、薪酬服务公司选择指南 - 优质品牌商家
  • IntelliJ插件开发实战:5分钟搞定Action类库配置(附常见问题排查)
  • SEO_从零到一构建可持续增长的自然搜索流量
  • 2026绝缘靴手套耐压装置推荐榜精准合规高效:智能绝缘靴手套耐压试验装置/电缆局放测试仪/绝缘手套工频耐压试验测试仪/选择指南 - 优质品牌商家
  • BERT文本分割模型在中文小说网站内容结构化中的应用
  • WebRTC+H265实战:用WASM和WebGL打造浏览器端高清解码方案(附性能优化技巧)
  • “20252410 实验一《Python程序设计》实验报告
  • 抽象之力:现代计算机科学的“银弹”
  • 开源统一消息中心:轻松实现多业务系统的消息分发与管理
  • 2026/3/23
  • Day20 | 二叉搜索树的最近公共祖先、二叉搜索树中的插入操作、删除二叉搜索树中的节点
  • 大模型API中转推荐:A8 AI 600+模型统一路由与高可用部署,code编程、生图、视频大模型聚合应用
  • Python3.23第一次实验
  • 无需网络,离线运行:mPLUG-Owl3-2B本地多模态AI助手搭建实录
  • WAN2.2文生视频开源模型部署教程:镜像免配置+ComfyUI工作流热加载实操
  • 西门子 S7 - 200 PLC 与博图 V16、组态王 16 打造带烟雾报警的停车场组态
  • TypeScript 类型体操实战:从看不懂到手撕 5 道高频面试题
  • 2024 2025-2026-2 《Python程序设计》实验1报告
  • Goreplay实战:如何用3条命令搞定生产环境流量复制到测试服务器
  • 20252417 2025-2026-2 《Python程序设计》实验1报告
  • c语言之时间函数操作
  • [INFRA] EMR集群MetricsCollector组件功能和运行原理分析
  • 2026年五恒系统厂家推荐排行榜:别墅/大平层/洋房/叠拼/独栋/豪宅全屋定制,专业打造恒温恒湿恒氧恒洁恒静舒适生活空间 - 品牌企业推荐师(官方)
  • C++初始化列表、类型转换
  • 解决Android Studio中annotation-experimental-1.4.1.aar版本冲突的实战指南