【发布时间】:2019-01-09 14:58:57
【问题描述】:
我正在尝试制作“扫雷”游戏。我有一个 8 x 8 的 0 数组。我想用值 1 替换数组中的 8 个随机 0(代表“地雷”)。我不知道从哪里开始。这是我的代码:
import numpy as np
import sys
import random
a = np.array([(0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0)])
for random.item in a:
item.replace(1)
print(a)
row = int(input("row "))
column = int(input("column "))
print(a[row - 1, column - 1])
如何将数组中的 8 个随机 0 替换为 1?
【问题讨论】:
-
发布的解决方案对您有用吗?
标签: arrays numpy random minesweeper