首页 > 解决方案 > 如何根据以前的用户输入设置多个输入

问题描述

所以我是编码世界的新手,得到了这个任务,但不知道如何完成这个任务。

例如,我要求用户在 1 到 5 只羊之间进行选择。

一旦我收到他的输入,我想请他为每艘船提供名称,并将可能输入的数量设置为他想命名的绵羊数量。

例如:

def sheep_namer():
x = input('Please enter a number of sheep's (1-5): ')
x = int(x)
if 1 <= x <= 5:
    y = input ('Please enter sheep names\n ')
    #if x = 1, so user is only allowed 1 input before code continues. Same idea for x = 2 etc...

    
else:
    print('The number you entered is not between 1 and 5, goodbye!')`

所以我在这里想要实现的是,我只允许与他想命名的绵羊数量相匹配的输入量。有任何想法吗?谢谢

标签: pythoninput

解决方案


使用 for 循环:

def sheep_namer():
  x = int(input('Please enter a number of sheep's (1-5): '))
  for y in range(0,x):
    k = input("Please enter sheep name "+y+":")

您可以使用 k 变量在每次迭代中获取每个输入。


推荐阅读