Python 开发课程
第 章
>
第 级

创建你自己的函数
将函数作为参数传递

目标

使用函数计算沼泽中的曼德拉草和蘑菇。

利用自定义函数来计算沼泽中各种奇怪的物体,以更容易地格式化代码。走到标记 X 的地方,计算有多少 “Red Mandrake”(红曼德拉草)“Blue Mandrake”(蓝曼德拉草)“Poison Mushroom”(毒蘑菇) ,然后在标记为亮 X 的地方把它们全部加起来。

自定义函数可以返回值,这些值也可以用作现有函数的参数。

def name_and_number(name, number): return( "There are %d %ss in the field." % (number, name))

通过将 return() 放在函数末尾,函数本身将返回一个值,在这个例子中是一个由你输入的参数生成的 字符串。使用这个函数的值通过 speak() 函数调用每个物体的名称和数量,例如:player.speak(name_and_number("Red Mandrake", 4))

def add_numbers(num1, num2, num3): return(num1 + num2 + num3)

对于最终的亮 X 标记,创建另一个自定义函数来将这些数字相加,并返回你计算的总物品数量。

代码书