如何在没有任何内容的情况下打印如下所示的网格: 我尝试了以下输入:
grid = [["|" for x in range(7)] for y in range(6)]
for row in grid:
print(" ".join(row))
但它产生了以下输出:
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
我无法想到如何用_连接空格。任何帮助将不胜感激。
答案 0 :(得分: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))
输出:
_ _ _ _ _ _
|_|_|_|_|_|_|
|_|_|_|_|_|_|
|_|_|_|_|_|_|
|_|_|_|_|_|_|
|_|_|_|_|_|_|
|_|_|_|_|_|_|