假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串,像这样:
你可以认为 grid[x][y]是一幅“图”在 x、y 坐标处的字符,该图由文本字符组成。原点(0, 0)在左上角,向右 x 坐标增加,向下 y 坐标增加。复制前面的网格值,编写代码用它打印出图像。
def num_image(variable):
a = len(variable)
b = len(variable[0])
for c in range(b):
for d in range(a):
i = variable[d][c]
print(i,end='')
print() #换行
grid = [['.', '.', '.', '.', '.','.'],
['.', '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', '.', '.','.'],
['.', '.', '.', '.', '.','.']]
num_image(grid)
输出:
..00.00..
.0000000.
.0000000.
..00000..
...000...
....0....