在Python中,可以将函数作为参数传递给另一个函数。编写一个函数useFunction(func,num),它接受一个函数和一个数字作为参数。 useFunction应该产生下面给出的例子中显示的输出。
实施例
>>> def addOne(x):
return x + 1
>>> useFunction(addOne, 4)
25
>>> useFunction(addOne, 9)
100
>>> useFunction(addOne, 0)
1
我陷入了这个挑战。
答案 0 :(得分:0)
是的,有可能。你可以这样做:
def addOne(x):
return x+1
def useFunction(addOne, x):
return addOne(x)**2
现在,无论何时拨打useFunction(addOne, x)
,您都会获得所需的输出。
>>> useFunction(addOne, 4)
25
>>> useFunction(addOne, 9)
100
>>> useFunction(addOne, 8)
81
>>> useFunction(addOne, 6)
49
>>>