我怎样才能在另一个函数中调用函数。

时间:2015-07-18 10:27:57

标签: python

在Python中,可以将函数作为参数传递给另一个函数。编写一个函数useFunction(func,num),它接受一个函数和一个数字作为参数。 useFunction应该产生下面给出的例子中显示的输出。

实施例

>>> def addOne(x):
        return x + 1
>>> useFunction(addOne, 4)
25
>>> useFunction(addOne, 9)
100
>>> useFunction(addOne, 0)
1

我陷入了这个挑战。

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
>>>