Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用来自用户的输入_Python 3.x - Fatal编程技术网

Python 3.x 如何使用来自用户的输入

Python 3.x 如何使用来自用户的输入,python-3.x,Python 3.x,可能是非常基本的问题,但不知道如何解决。我刚开始学习Python。 在我的课程中,我被要求准备名字生成器 1) 程序必须询问一个数字-有多少个名称。 2) 然后要求输入上述次数的姓名。 3) 然后这些名字必须打印出来,稍加修改 我的想法是首先: while True: try: user_input = iter = int(input("How many names?\n")) except ValueError: print("\nOnly wh

可能是非常基本的问题,但不知道如何解决。我刚开始学习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

我知道如何在之后将它们放入列表,但我坚持上一步。
有人能帮我吗?

非常感谢

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

name_list = []

for i in range(0, user_input):
    new_name = input('\n')
    name_list.append(new_name)

print('all names given)
这就是您正在搜索的内容吗?

尝试以下操作:

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
您可以将输入值附加到列表中,然后可以根据需要打印值