我希望基于先前输入数据的结果进行用户输入。 这就是我想要做的:
no_of_children = int(input("How many children are u enrolling?"))
if no_of_children >= 2:
print("Please provide their names accordingly")
child_name= input("Child's name:")
因此,如果no_of_children = 4
,我应该有4个child_name
输入
答案 0 :(得分:0)
您应该使用for
循环从用户那里获取数据。您的代码应如下所示。
no_of_children = int(input("How many children are u enrolling?"))
for child in range(no_of_children):
print("Please provide their names accordingly")
child_name= input("Child's name:")
答案 1 :(得分:0)
这个对我来说很好。另外,您还将名称保存在列表中:
no_of_children = int(input("How many children are u enrolling?"))
child_names = []
if no_of_children >= 1:
print("Please provide their names accordingly")
for i in range(no_of_children):
child_names.append(input("Name of child #{}:".format(i+1)))
输出看起来像这样:
您要招募几个孩子?4
请提供相应的姓名
孩子#1的姓名:约翰
孩子#2的名字:莎拉
孩子#3的名字:吉姆
孩子#4的名字:迈克