实验四 Python实验报告

20234119李海鑫 2024-05-28 20:54:42

课程:《Python程序设计》
班级: 2341
姓名:李海鑫
学号:20234119
实验教师:王志强
实验日期:2024年5月28日
必修/选修: 专选课

一、实验内容

Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。
课代表和各小组负责人收集作业(源代码、视频、综合实践报告)
例如:编写从社交网络爬取数据,实现可视化舆情监控或者情感分析。
例如:利用公开数据集,开展图像分类、恶意软件检测等
例如:利用Python库,基于OCR技术实现自动化提取图片中数据,并填入excel中。
例如:爬取天气数据,实现自动化微信提醒
例如:利用爬虫,实现自动化下载网站视频、文件等。
例如:编写小游戏:坦克大战、贪吃蛇、扫雷等等
注:在Windows/Linux系统上使用VIM、PDB、IDLE、Pycharm等工具编程实现。

二、实验过程及结果

实验四希望运用编程知识完成一个小游戏,我选择的是贪吃蛇:

 

 2.大致思路和知识点:游戏循环、事件处理、列表操作等。

思路

初始化:设置窗口大小、颜色、蛇的初始位置、食物的位置等。

游戏循环:不断地更新蛇的位置、检查用户输入、检测碰撞等。

渲染:根据蛇和食物的位置,绘制它们到屏幕上。

碰撞处理:如果蛇碰到了自己或墙壁,游戏结束。

食物处理:如果蛇吃到了食物,食物重新出现,蛇的长度增加。

三、游戏运行视频

 

 

 

四、实验中存在的问题和解决方案

1.pygame的下载安装

解决方案:在更换项目是需要重新下载

2.贪吃蛇如何增加长度一直无法得到解决

解决方案:通过网上资料查询,当蛇的(new_head)与食物的位置相同时,代码不会执行snake.pop()来删除蛇的尾部长度,以此实现长度的增加。

3.刚开始贪吃蛇的方向无法进行操作。

进行代码检查修改。

 五、课程总结

 这一学期的Python学习,了解到了一些较为实用的技能,文科生也可以学会一些使用的技术,每一次的实验都会让我对Python有更加深入的理解,刚开始写的时候,总是错误,后来红色标识就逐渐减少了。

在王老师的耐心领导之下,我克服了对Python的恐惧,慢慢的了解,虽然还是一知半解,但是Python的极大有益之处让我对这方面的知识更加渴望。万事开头难,这一门学科我有很复杂的感受,但是我会努力继续学习,文科生也能在技术方面取得进步。希望志强老师可以多增加一些课上的互动环节,例如学生的成品展示之类的。

最后感谢志强老师的教导!

 

...全文
190 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

93

社区成员

发帖
与我相关
我的任务
社区描述
Python程序设计作业
软件构建 高校 北京·丰台区
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧