首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用循环保持多个用户输入

使用循环保持多个用户输入
EN

Stack Overflow用户
提问于 2019-10-19 00:48:15
回答 1查看 150关注 0票数 0

我想编写一个小程序,向用户询问他们最好朋友的名字。当它们完成后,他们按Enter,循环停止并在一个编号列表中打印每个朋友的名字。

它应该是这样的:

输入您最好的friends

  • Friends名称(输入退出):Friend1

  • 朋友名称(输入退出):Friend2

  • 朋友名称(输入退出):输入

  • --我最好的朋友是:
  1. Friend1
  2. Friend2

以下是我到目前为止所掌握的一份不完整的草案:

代码语言:javascript
复制
while True:
    friendname = input("Friends Name (Enter to quit): ")
    list = str(friendname)" #something here keeps the names
    if friendname == "":
        break
print (list)

问题是,我不知道如何保存这些名字,然后将它们打印在一个列表中。

EN

回答 1

Stack Overflow用户

发布于 2019-10-19 01:02:07

问题是,input不会停止等待输入,直到用户按下Enter。这意味着您当前的设计将无法按预期工作。考虑以下简单的备选方案:

代码语言:javascript
复制
friends = input("Enter your friends' names separated by a space: ").split()

print("Your friends are: {}".format(friends))

下面是一个例子:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58459632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档