#这是我的代码的副本:
empty_set = []
height = 10
width = 50
for x in range(height):
for y in range(width):
empty_set.append('*')
for x in range(height):
for y in range(width):
print(empty_set[y][x], end='')
print()
#输出是IndexError。我能问一下为什么吗?我试图将变量(y和x)更改为x-1等,但我仍然得到这种错误。
您需要交换访问操作符[x][y]
的顺序:
empty_set = []
height = 10
width = 50
for x in range(height):
empty_set.append([])
for y in range(width):
empty_set[x].append('*')
for x in range(height):
for y in range(width):
print(empty_set[x][y], end='')
print()
输出:
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************