import randomdef minesweeper(m,n,p):""":param m: 矩阵的行数:param n: 矩阵的列数:param p: 每个格点有p的概率生成雷:return:"""# 避免边界,增加一圈边界board = [[None] * (n+2) for i in range(m+2)]for i in range(1,m+1):for j in range(1,n+1):r = random.random()        # 产生0到1随机数board[i][j] = -1 if r<p else 0for i in range(1,m+1):for j in range(1,n+1):print("*",end=" ") if board[i][j]== -1 else print(".",end=" ")print()for i in range(1,m+1):for j in range(1,n+1):if board[i][j] != -1:for ii in range(i - 1, i + 2):for jj in range(j - 1, j + 2):if board[ii][jj] == -1:board[i][j] += 1for i in range(1,m+1):for j in range(1,n+1):print("*",end=" ") if board[i][j]== -1 else print(board[i][j],end=" ")print()if __name__ == '__main__':minesweeper(5,10,0.2)

python扫雷布雷小程序相关推荐

  1. 用python 玩微信小程序“跳一跳”

    12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...

  2. python小程序源代码-整理了适合新手的20个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. 本文附带基础视频教程:私信回复[基础]就可以获取的 [程序1] ...

  3. python开发微信小程序-微信小程序开发:python+sanic 实现小程序登录注册

    开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步.这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案. 微信小程 ...

  4. python开发微信小程序-Python 开发者的微信小程序开发实践

    导读 在知乎上,有人提问"如何使用 Python 开发微信小程序". 其实微信小程序作为一个前端的机制,Python 并不能插上边.只不过可以作为后端接口为微信小程序提供数据服务而 ...

  5. python程序实例电话本-利用Python电话本小程序!这波操作你给几分?

    原标题:利用Python电话本小程序!这波操作你给几分? 最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐. 2 ...

  6. python小程序-【Python精华】100个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...

  7. python基础代码事例-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  8. python程序实例教程基础-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  9. python小程序-整理了适合新手的20个Python练手小程序

    即刻关注公众号,发现世界的美好 100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3 ...

最新文章

  1. txt 导入 mysql python_Python导入txt数据到mysql的方法
  2. C语言的特点与执行程序基本步骤
  3. maven2完全使用手册
  4. 移动终端app测试点总结
  5. OpenCV解码格雷码模式
  6. 201771010125王瑜《面向对象程序设计(Java)》第六周学习总结
  7. 给git配置http代理
  8. ubuntu16.4下用jexus部署asp.net core rtm
  9. CC++初学者编程教程(8) VS2013配置编程助手与QT
  10. Qt工作笔记-QDialogButtonBox的使用
  11. linux 解压 视频插件,linux下压缩解压缩命令
  12. java 静态变量加载顺序_java 成员变量 静态变量代码块 静态代码快加载顺序
  13. 文件上传_文件下载_后端获取登录用户---SpringCloud Alibaba_若依微服务框架改造---工作笔记003
  14. xen-tools创建虚拟机找不到root fs的解决办法
  15. geohash美团附近酒店搜索-技术方案
  16. java数组求和函数_令人头痛的表格函数,今天送你11个常用技巧,一次学会受用一生...
  17. 如何在恢复模式下启动 Mac?
  18. 手机APP项目中调用第三方短信验证码接口
  19. 微信小程序点击图片放大图片
  20. java 中的todo_详解在TodoController中引用TodoRepository

热门文章

  1. 林大ACM培训day2心得
  2. gflags,glog,gtest学习
  3. Tomcat中文乱码配置
  4. 点阵字库显示系列之二:GB2312点阵字库显示
  5. 2019年福州大学计算机专业录取分,2019年福州大学艺术类专业录取分数线
  6. 电感为什么是电压超前90度——问题整理
  7. AirDisk存宝Q2有什么功能?
  8. Java实现简单的DoS攻击
  9. linux怎么杀僵尸进程
  10. CentOS7+运行/停止Java后台程序,问题处理