我正在尝试在python 3.4中创建一个程序,它使用一个列表来存储一些着名名人的名字。我想使用循环来提示用户输入名称并将其添加到列表中。当用户输入“完成”时,循环应该停止。然后该程序应输出输入的名人数量。最后,程序应该使用另一个循环来显示名人姓名,每个名称都在自己的行上,“完成”不应该在名人列表中
def main():
with open("celeb1.txt", "w") as Celeb:
def Celebrites():
Celeb = ["Johnny Depp', 'Gary Busey', 'Tommy Lee Jones"]:
#file for saving names.
#write the list to the file
.writelines(Celeb1.txt)
#close file
outfile.close()
main()
答案 0 :(得分:0)
以下是您要求的代码。如果您可以发布代码,我们可以在其中查找错误。
lst = []
while(1):
name = input("enter celebrity name:") # read name of celebrity
if name == "done":
break;
else:
lst.append(name) # add name to list
# len(list) to find length of list
print(len(lst))
# print names in loop
for item in lst:
print(item)