我有一个麻烦,要使while循环将所有输入存储在列表中,并在输入“ quit”时中断循环,然后显示用户已完成的所有输入。我的代码如下,但毕竟只显示[“ quit”]。
while True:
list_names = []
enter_names = input("what's the name ")
list_names.append(enter_names)
if enter_names == "quit":
break
print(list_names)
答案 0 :(得分:2)
您的主要问题是您需要在循环之前列出列表。否则,它将在每次循环时重新创建。格式化输入内容也是一个好习惯。
#Need to create list before loop
list_names = []
while True:
names = str(raw_input("what's the name "))
list_names.append(names)
if names == "quit":
break
print(list_names)