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 标记,创建另一个自定义函数来将这些数字相加,并返回你计算的总物品数量。
代码书