我需要在网格波纹中为10个隐藏的x
创建位置 # Visible grid
v_grid = []
for x in range(8):
v_grid.append([])
for y in range(8):
v_grid[x].append('[]')
def print_v_grid(v_grid):
for x in v_grid:
print " ".join(x)
答案 0 :(得分:1)
我预计至少你会问一个问题,但我认为你需要的是Python中的网格网格函数。举个例子:
>>> import numpy as np
>>> x = np.array([0, 1, 2, 3, 4, 5 , 6, 7, 8, 9])
>>> y = np.array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
>>> XX, YY = np.meshgrid(x, y)
>>> N= XX + YY
>>> print N
输出:
([[10 11 12 13 14 15 16 17 18 19]
[11 12 13 14 15 16 17 18 19 20]
[12 13 14 15 16 17 18 19 20 21]
[13 14 15 16 17 18 19 20 21 22]
[14 15 16 17 18 19 20 21 22 23]
[15 16 17 18 19 20 21 22 23 24]
[16 17 18 19 20 21 22 23 24 25]
[17 18 19 20 21 22 23 24 25 26]
[18 19 20 21 22 23 24 25 26 27]
[19 20 21 22 23 24 25 26 27 28]])`
修改强>:
您的代码是正确的,只需要在末尾需要一个命令print print_v_grid
来显示您的8 * 8网格,如:
x x x x x x x x
x x x x x x x x
x x x x x x x x
x x x x x x x x
x x x x x x x x
x x x x x x x x
x x x x x x x x
x x x x x x x x