课程:《Python程序设计》

班级:2023

姓名:柳星宇

学号:20202318

实验教师:王志强

实验日期:2021年6月30日

必修/选修:公选课

一、实验内容
Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等

本次实验我选择制作一个简易的扫雷游戏

二、实验过程

(1)同一个单元格需要标记为地雷,标记为问号,还有表示周边雷数的数字等状态,需做分类

(2)布雷就很简单了,随机取99个数,从上往下顺序排。

(3)使用递归算法,如果计算出周围的雷数为0,则递归计算周边8个位置的四周雷数,直到雷数不为0。

(4)游戏进行中,点击标记任意一格:

如果没有全标记完,会有一个效果显示周围一圈未被打开和标记的格子;

如果雷被全部标记,则会一下子打开周围所有的格子,如果其中有标记错的,游戏结束。

(5)实验代码:期末作业.py · 柳星宇/yinghua - 码云 - 开源中国 (gitee.com)

三:实验总结及体会

本学期的python公选课,学习了运算符、数据类型、输入输出、控制语句、字符串、正则表达式、函数、面向对象的程序设计、文件操作异常处理、python爬虫。作为大一的新生,我在本学期同时学习两种编程语言,从中可以体会到python比C语言更加简洁,短短几行代码就可以完成很多内容。当然,C语言也相当重要,就算以后不专攻C语言而主修其他语言,C语言给予我充分的逻辑训练也能很好的辐射其它语言的学习,正如本学期的python公选课。总而言之,敲代码是必不可少的训练过程,在今后的学习中,我会更加勤奋地敲代码,练逻辑,迈上更大更广的台阶。

标签智能推荐:

【珍藏】全付费 (共204本)图灵程序设计丛书 高清电子书 带书签 PDF

例.pdf[图灵程序设计丛书].Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程.第2版.pdf[图灵程序设计丛书].Python深度学习.pdf[图灵程序设计丛书].Python编程导论.第2版.pdf[图灵程序设计丛书].Python编程快速上手——让繁琐工作自动化.pdf[图灵程序设计丛书].Python编程:从入门到实践.pdf[图灵程序设计

20184307 实验三 Socket编程技术

实验三Socket编程技术学号201843072019-2020-2《Python程序设计》实验三报告课程:《Python程序设计》班级:1843姓名:章森洋学号:20184307实验教师:王志强实验日期:2020年5月16日必修/选修:公选课1.实验内容此处填写实验的具体内容;(一)实验内容创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP

20211321 李心怡 Python技能树及CSDN MarkDown编辑器测评

课程:《Python程序设计》班级:2113姓名:李心怡学号:20211321实验教师:王志强实验日期:2022年4月18日必修/选修:公选课python技能树和Markdown编辑器

python技能树及CSDN MarkDown编辑器测评

python技能树及CSDNMarkDown编辑器测评课程:《Python程序设计》班级:2043姓名:太晓梅学号:20204323实验教师:王志强实验日期:2022年4月20日必修/选修:公选课博客链接:http://t.csdn.cn/qttQV

20202318柳星宇Python程序设计实验报告

课程:《Python程序设计》班级:2023姓名:柳星宇学号:20202318实验教师:王志强实验日期:2021年6月30日必修/选修:公选课一、实验内容Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等本次实验我选择制作一个简易的扫雷游戏二、实验过程(1)同一个单元格需要标记为地雷,标记为问号,还有表示周边雷数的数字等状态,需做分类(2)布雷就很简单了,随机取99

20182324 2019-2020-2 《Python 程序设计实验1报告

201823242019-2020-2《Python程序设计》实验1报告课程:《Python程序设计》班级:1823姓名:yyh学号:20182324实验教师:王志强实验日期:2020年4月11日必修/选修:公选课1.实验内容熟悉Python开发环境;练习Python运行、调试技能;编写程序,练习变量和类型、字符串、对象、缩进和注释等;掌握git技能。2.实验过程及结果熟悉Python开发环境:I

20192401 实验三《Python程序设计》实验报告

201924012019-2020-2《Python程序设计》实验三报告课程:《Python程序设计》班级:1924姓名:王麦齐学号:20192401实验教师:王志强实验日期:2020年5月16日必修/选修:公选课1.实验内容创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。2.实验过程及结果首先复习了相关Socket的相关技术,

附录1-基础实验

础实验目录附录1基础实验一、实验1线性表的顺序实现二、实验2不带头结点的单链表三、实验3带头结点的单链表四、实验4栈与字符串五、实验5递归六、实验6树七、实验7二叉树八、实验8图九、实验9检索十、实验10排序十一、程序设计题十二、错题集数据结构与算法_师大完整教程目录(更有python、go、pytorch、tensorflow、爬虫、人工智能教学等着你):https://www.cnblogs.

实验

测试实现的算法(正常,异常,边界)提交运行结果截图(如果编写多个排序算法,即使其中三个排序程序有瑕疵,也可以酌情得满分)编写Android程序对实现各种查找与排序算法进行测试提交运行结果截图推送代码到码云(选做,加分)2.实验过程及结果实验一:实验二:实验三:实验四:码云链接3.实验过程中遇到的问题和解决过程问题1:递归算法有时会返回失败,就不在继续进行最初的下一步算法问题1解决方案:改为retu

实验

代码推送到代码托管平台输入中缀表达式,使用树将中缀表达式转换为后缀表达式,并输出后缀表达式和计算结果(如果没有用树,正常评分。如果用到了树,即使有小的问题,也酌情给满分)提交测试代码运行截图,要全屏,包含自己的学号信息2.实验过程及结果实验一:实验二:实验三:实验四:码云链接3.实验过程中遇到的问题和解决过程问题1:递归算法有时会返回失败,就不在继续进行最初的下一步算法问题1解决方案:改为retu