使用这个:
def maxf(function,interval): maxresult = 0 for x in range(interval[0]-1,interval[1]+1): result=float(function(x)) if result >= maxresult: maxresult = result maxresultx = x return maxresult,maxresultx print(maxf(lambda x: x**2,[1,3]))
lambda 定义作为参数传递的函数(匿名函数),因此 maxf 可以根据需要调用它。
lambda
maxf