我运行这段代码是为了尝试制作一个数字块
grid = [[5, 3, 0, 0, 7, 0, 0, 0, 0],
[6, 0, 0, 1, 9, 5, 0, 0, 0],
[0, 9, 8, 0, 0, 0, 0, 6, 0],
[8, 0, 0, 0, 6, 0, 0, 0, 3],
[4, 0, 0, 8, 0, 3, 0, 0, 1],
[7, 0, 0, 0, 2, 0, 0, 0, 6],
[0, 6, 0, 0, 0, 0, 2, 8, 0],
[0, 0, 0, 4, 1, 9, 0, 0, 5],
[0, 0, 0, 0, 8, 0, 0, 7, 9]]
def print_grid():
for line in grid:
for square in line:
if square == 0:
print(".", end=" ")
else:
print(square, end=" ")
print()
print_grid()
然而,输出是一长串数字,它们像这样虚拟地运行:
5
3
.
.
7
.
.
.
.
6
.
.
1
等等有人知道我做错了什么吗?
非常感谢:(
您的最终打印语句(空语句(发生在每个正方形之后,而不是每一行之后。试着把它降低一个等级。