Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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 如何根据用户输入创建一定数量的函数?_Python_Python 3.x - Fatal编程技术网

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

Python 如何根据用户输入创建一定数量的函数?,python,python-3.x,Python,Python 3.x,我必须用Python创建一个程序,询问用户有多少玩具。然后,对于每个玩具,向用户询问玩具的名称和价格。我使用哪一段代码来询问一定次数的问题,每次都将答案存储在不同的变量中??对不起,如果这是个愚蠢的问题,但我真的需要帮助 您可以将玩具存储在某种数据结构中,例如列表: my_toys = [] how_many = int(input("How many toys do you have? ")) for i in range(how_many): toy = input("What's

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

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

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)

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

 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)