2017-10-28 45 views
0

enter image description here如何如下面在Python

描述如何打印网格如下所示没有任何内容打印6 * 6格: 我尝试了以下输入:

grid = [["|" for x in range(7)] for y in range(6)] 
for row in grid: 
    print(" ".join(row)) 

但它生成以下输出:

| | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | | 

我想不出如何用_连接空格。任何帮助,将不胜感激。

回答

1

尝试下面的代码:

grid = [[" _" for x in range(6)]] 
for y in range(6): 
    list1 = [] 
    for x in range(13): 
     if x%2 == 0: 
      list1.append("|") 
     else: 
      list1.append("_") 
    grid.append(list1) 

for row in grid: 
    print("".join(row)) 

输出:

_ _ _ _ _ _ 
|_|_|_|_|_|_| 
|_|_|_|_|_|_| 
|_|_|_|_|_|_| 
|_|_|_|_|_|_| 
|_|_|_|_|_|_| 
|_|_|_|_|_|_| 
+0

感谢这个作品,你能告诉我如何把瓷砖在此网格的特定位置。 – Dkk

+0

@Dkk需要更改网格来放置一个图块,因为每个位置都被网格中的“_”占据 – jimidime