好的我的代码可以运行,但最后会中断。如果有人可以帮助我,我会非常感激。
编写一个名为celebrities.py的程序,该程序使用列表存储一些着名名人的名字。使用循环提示用户输入名称并将其添加到列表中。当用户输入"完成"循环应该停止。然后该程序应输出输入的名人数量。最后,程序应该使用另一个循环来显示名人姓名,每个名称都在自己的行上,并且"完成"不应该在名人名单中。
lst = []
while(1):
name = input("Please enter a celebrities name, when your finished enter Done:") # This will prompt the end user to enter a celebrities name.
if name == "Done":# if the end user types Done with a capital D, it will end stop the program.
break;
else:
lst.append(name) # This will add the name to the list.
# print names in loop
for c in celebrities_list:
print(c)
print("You input the following {} celebrities!".format((list)))
答案 0 :(得分:2)
我认为你的最终部分应该如下:
# print names in loop
for c in lst:
print(c)
print("You input the following {:d} names of celebrities: {:s}".format(len(lst), ', '.join(lst)))