第3关:Lambda 表达式——python求函数f的导数

帮一个非计算机科班的作业(educoder上的),感觉有点绕,题目如下:

如需答案,直接翻到最后就行

第3关:Lambda 表达式——python求函数f的导数_第1张图片

刚开始自己百度上直接搜,基本上都是用的库函数去求导的,然后自己仔细思考了一会儿,通过了,在此分享给各位学弟学妹参考:

# coding:utf-8
from math import sin, cos

delX = 0.001

x = float(input())


def diff(f):
    # 请在此添加代码,求出函数f的导数
    # ********** Begin *********#
    return lambda x:(f(x + delX) - f(x - delX)) / (2 * delX)
    


# **********  End  *********#

print("%.2f" % (diff(sin)(x)))

你可能感兴趣的:(python,python)