Python 开发课程
第 章
>
第 级

创建您自己的函数
在函数中使用列表

目标

收集田地里的所有蔬菜,并使用自定义函数将它们腌制。

腌制是指将蔬菜放入带有醋和香料的罐子中,以便给它们增添风味并长期保存。田地里有很多蔬菜可以使用仓棚旁的压机来腌制,收集所有的蔬菜并试试吧!

首先,我们需要创建一个名为 pickle_food 的自定义函数,该函数将允许我们使用两个(2)个列表来腌制蔬菜,从而将所有东西组合在一起。

def pickle_food(food,amount) for x in range(3): player.speak("You have pickled %d %s"%(amount[x], food[x]))

自定义函数使用列表作为参数,一个用于 food,另一个用于 amount。这意味着我们需要创建一个列表来存储我们想要腌制的食物的名称,另一个列表则包含我们想要腌制的每种食物的数量。重要的是,为数量创建一个单独的列表,因为您选择腌制的蔬菜数量可能会有所不同。

收集田地里的所有蔬菜,创建一个名为 vegetables 的列表用于蔬菜名称,另一个名为 vegetable_number 的列表用于数量,比如这样:vegetables = []vegetable_number = []。然后使用 append() 方法将您收集的蔬菜名称添加到名称列表中,它们的名称是:"Cucumbers""Tomatoes""Radishes"

在填充 vegetables 列表后,创建每种蔬菜的变量并存储您获得的每种数量,然后将这些变量放在 vegetable_number 列表中。例如:cucumbers = 1tomatoes = 2radishes = 3vegetables_number = [cucumbers, tomatoes, radishes]

一旦您准备好所有东西,前往标记 X 的地点,使用您创建的列表和自定义函数来腌制蔬菜并完成此关卡。

代码书