2017-10-28 41 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