如何根据用户输入在函数上创建一定数量?

时间:2016-01-30 21:21:17

标签: python python-3.x

我必须在Python中创建一个程序,在其中我向用户询问用户拥有多少玩具。然后为每个玩具询问用户玩具的名称及其价格。我用什么样的代码来询问一定次数的问题,每次都将答案存储在不同的变量中?对不起,如果这是一个愚蠢的问题,但我真的需要帮助。

2 个答案:

答案 0 :(得分:0)

您可以将玩具存储在某种数据结构中,例如列表:

my_toys = []
how_many = int(input("How many toys do you have? "))
for i in range(how_many):
    toy = input("What's your toy number {}? ".format(i+1))
    my_toys.append(toy)
print("All my toys:", my_toys)

答案 1 :(得分:0)

使用for循环,并将玩具存储在列表或字典中,而不是单独的变量。

 toys = []  # or toys = {}
 for i in range(number_of_toys):
     # get name
     # get price
     toys.append(Toy(name, price))
     # or toys[name] = Toy(name, price)