【问题标题】:How to use input from the user如何使用来自用户的输入
【发布时间】:2020-11-06 13:40:48
【问题描述】:

可能是非常基本的问题,但不知道如何解决。我才刚开始学习 Python。
在我的课程中,我被要求准备名称生成器。

1) 程序必须要求一个数字 - 多少个名字。
2)然后要求输入姓名的次数如上所示。
3)然后这些名字必须在打印时稍作修改。

我的想法是从:

while True:
try:
    user_input = iter = int(input("How many names?\n"))
except ValueError:
    print("\nOnly whole numbers allowed. Please try again.")
    

然后要求用户输入 X 个姓名(来自上一个问题的数字):
我想不出代码要问 X 次加上最后更改数字,例如

“输入姓名编号”1
“输入姓名编号”2
...

我知道如何在之后将它们放入列表中,但我坚持上一步。
有没有人能帮我解决这个问题?
非常感谢

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    不完全确定您需要什么,但解决方案听起来像这样:

    name_list = []
    
    for i in range(0, user_input):
        new_name = input('\n')
        name_list.append(new_name)
    
    print('all names given)
    

    这就是您要搜索的内容吗?

    【讨论】:

      【解决方案2】:

      试试这个:

      n=int(input("Enter the number of students: "))
      for i in range(1,n+1):
          b=input(f"Enter name number {i} : ")
      

      您的输出将如下所示: 它可能会帮助你。

      Enter the number of students: 4
      Enter name number 1 : vp
      Enter name number 2 : xyz
      Enter name number 3 : abc
      Enter name number 4 : pqr
      

      您可以将输入值附加到列表中,然后您可以根据需要打印值。

      【讨论】:

        猜你喜欢
        • 2015-11-10
        • 2021-11-13
        • 2014-10-23
        • 2022-01-02
        • 1970-01-01
        • 2016-11-26
        • 1970-01-01
        • 2014-10-26
        • 1970-01-01
        相关资源
        最近更新 更多