题目描述
编写一个拥有三个参数(m, n, p) 的程序:并生成一个m行n列的布尔类型数组,依据概率p填入“地雷”。在扫雷游戏中,已被占有的一格为“地雷”,未被占有的 一格为“安全”格。用星号“*”表示“地雷”,用半角句号“.”表示“安全” 格,打印出此数组。然后,使用邻近(上、下、左、右及对角线)地雷的数量来 替换安全格的句号并打印结果。
代码:
import random
def minesweeper(m,n,p):
# m行 n列 p为概率
matrix = [[0 for col in range(n+2)] for row in range(m+2)]
for row in range(1,m+1):
for col in range(1,n+