如何使用循环查找该系列的总和

时间:2018-10-03 06:40:30

标签: python python-3.x

x-x ^ 2 / fact(2)+ x ^ 3 / fact(3)... -x ^ 6 / fact(6)

我尝试了各种方法,甚至使用了嵌套的“ for”循环,但是我似乎无法弄清楚代码,有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试一下; order定义了应考虑的术语:

def taylor(x, order=3):
    x_n = x
    fact = 1
    sign = 1
    res = 0
    for n in range(2, order+2):
        res += sign * x_n/fact
        x_n *= x
        fact *= n
        sign = -sign
    return res

进行比较(因为这是相同的功能):

from math import exp

def real_funtion(x):
    return 1-exp(-x)