我正在研究關於函數的Python課程。 我創建了一個簡單的平方根函數:你如何定義一個函數來返回兩個函數的總和?
def sqrt(x):
return x ** 0.5
print(sqrt(9))
現在,我想創建可撥打開方(作爲參數)的函數兩次:
def add_function(func, x):
return((func, x) + (func, x))
print(add_function(sqrt, 9))
然而,這得到了語法錯誤。在我看來,add_function
應該返回sqrt
函數與參數9添加到相同。
我正在尋找一些啓示。
你是什麼意思「並稱」?向我們展示預期的輸出。 –
'(func,x)'不是你如何調用一個函數。 – user2357112
谷歌爲關鍵字高階功能或可能*功能是第一類公民*。 – sascha