代码:
for a in range(1,n+1):
name = input("Enter name of passenger ")
age = int(input("Enter age of passenger"))
sex = input("Enter sex of passenger")
lis= [name,age,sex]
passengers = passengers.append(lis)
print("All passengers are :")
print(passengers)
我已经尝试过制作票务软件,但是乘客的姓名并未添加到乘客列表中。显示的结果为“无”。
您正在将append()
的结果分配给passengers
变量,但是append()
返回None
。只需删除任务:
for a in range(1,n+1):
name = input("Enter name of passenger ")
age = int(input("Enter age of passenger"))
sex = input("Enter sex of passenger")
lis= [name,age,sex]
passengers.append(lis)
.append()
的返回值为None
。这是您要分配给变量的内容。
您想要的是在循环之前定义passengers
,然后按如下所示添加到它]
passengers = []
for a in range(1,n+1):
name = input("Enter name of passenger ")
age = int(input("Enter age of passenger"))
sex = input("Enter sex of passenger")
lis=[name,age,sex]
passengers.append(lis)
print("All passengers are :")
print(passengers)