把函數作為參數 在2.1小節中,我們講了高階函數的概念,並編寫了一個簡單的高階函數: def add(x, y, f): return f(x) + f(y) 如果傳入abs作為參數f的值: add(-5, 9, abs) 根據函數的定義,函數執行的代碼實際上是: abs(-5) + abs(9) 由於參數 x, y 和 f 都可以任意傳入,如果 f 傳入其他函數,就可以得到不同的返回值。 任務 利用add(x,y,f)函數,計算: import math def add(x, y, f): return f(x) + f(y) print add(25, 9, math.sqrt)