今天是我第二天开始使用python和编码,我想创建一个代码,该代码根据用户输入的数量来确定一定的行数。例如,如果我问用户他们有多少只宠物,然后问每只宠物的名字,我是否可以创建一个新行,询问每只宠物的名字取决于他们说的数字?因此,如果他们说自己有3只宠物,程序会自动增加3行,询问每只宠物的名字是什么?
我无法执行先前的代码或程序,因为我不知道您可以使用python做的所有事情以及如何做。
答案 0 :(得分:1)
您可能会发现lists
有用。
number_of_pets = int(input("Enter how many pets you have: "))
您可能会得到该号码,然后创建一个for loop
以将它们加在一起。
首先,您需要一个空白列表才能使用:
pets = []
然后您可以开始添加
for i in range(number_of_pets):
pets.append(input(f"Enter the name of pet number {i + 1}: "))
如果您希望打印宠物,则可以使用类似的循环,但是这次不输入信息,而是打印存储的内容:
for i in range(number_of_pets):
print(f"Pet number {i + 1}: {pets[i]}")