【发布时间】:2019-10-19 09:10:02
【问题描述】:
我想编写一个向用户询问他们最好朋友的名字的小程序。完成后,他们按 Enter,循环停止并在编号列表中打印每个朋友的姓名。
它应该看起来像这样:
- 输入你最好朋友的名字
- 好友姓名(输入退出):Friend1
- 好友名称(输入退出):Friend2
- 好友名称(输入退出):输入
- 我最好的朋友是:
- 朋友1
- 朋友2
这是我目前所拥有的,这是一个不完整的草稿:
while True:
friendname = input("Friends Name (Enter to quit): ")
list = str(friendname)" #something here keeps the names
if friendname == "":
break
print (list)
问题是,我不知道如何保留名称,然后将它们打印在列表中。
【问题讨论】:
-
您是否希望用户在同一行一个接一个地键入名称,然后按 Enter 将它们全部放入列表中?
-
如果用户没有按回车键,你怎么知道他们什么时候输入了一个名字而不是输入了多个朋友的名字?考虑使用不同的终止条件。
-
一个接一个的名字,当他们按下 Enter 键时,将它们全部显示在一个编号列表中。
-
Alek,用户可以输入任意数量的名称。完成后,他们按 Enter 键,名称将显示在列表中。
标签: python