【发布时间】:2022-08-23 19:58:50
【问题描述】:
乘客等级:
def __init__(self, name, IsBooked):
self.name = name
self.IsBooked = IsBooked
座位 = [[0]*2]*2
对于范围内的 i (2):
for j in range(2):
Seats[i][j] = Passenger(\'\', False)
对于范围内的 i (2):
for j in range(2):
if(Seats[i][j].IsBooked == False):
print(\'X\')
print(\'\\n\')
我想将输出打印为
X X
X X
但我得到的结果是
我应该在哪里修改代码以获得预期的结果?
-
顺便说一句,
Seats = [[0]*2]*2并没有按照你的想法做。见:stackoverflow.com/questions/240178/… -
您实际上是在
for i的每次迭代中打印\\n- 您期望什么?取消print(\'\\n\')行并完成
标签: python arrays python-3.x multidimensional-array arraylist