小编Sol*_*nny的帖子

如何在 python 中制作网格?

这是我的代码

width = int(input("How wide?"))
height = int(input("How high?"))
grid = []
row = []
bak = "."
for i in range(width):
    row.append(bak)
for i in range(height):
    grid.append(row)
while True:
    for i in range(len(grid)):
        print(grid[i])
Run Code Online (Sandbox Code Playgroud)

它不起作用,我不知道为什么。这就是我输入 5 个宽度和 5 个高度时得到的结果:

['.', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
Run Code Online (Sandbox Code Playgroud)

这很好,但是当我使用以下命令更改左下角时:grid[0][0] =“a”。有时候是这样的:

['a', '.', '.', '.', '.']
['a', '.', '.', '.', '.']
['a', '.', '.', …
Run Code Online (Sandbox Code Playgroud)

python grid

5
推荐指数
2
解决办法
10万
查看次数

J如何制作随机数的形状

在这种情况下,我正在尝试制作一个随机数字形状(0或1),因为我正在尝试创建一个扫雷场.

我试过用"?" 随机接收它的符号,但它通常变成一个非随机的,重复的模式,这对我来说是不能令人满意的:

5 5 $ ? 0 1

0 1 0 1 0
1 0 1 0 1
0 1 0 1 0
1 0 1 0 1
0 1 0 1 0
Run Code Online (Sandbox Code Playgroud)

因此,我尝试了其他方法,例如从索引中提取数字(这称为roll).但是这会返回随机小数.对代码的其他小改动也导致这些随机小数.

list j

3
推荐指数
1
解决办法
51
查看次数

标签 统计

grid ×1

j ×1

list ×1

python ×1