Python 如何使用循环求此级数的和
x-x^2/事实(2)+x^3/事实(3)-x^6/事实(6)Python 如何使用循环求此级数的和,python,python-3.x,Python,Python 3.x,x-x^2/事实(2)+x^3/事实(3)-x^6/事实(6) 我尝试了各种方法,甚至使用了嵌套的“for”循环,但我似乎无法理解代码,有什么帮助吗?您可以试试这个顺序定义应考虑的术语数量: 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
我尝试了各种方法,甚至使用了嵌套的“for”循环,但我似乎无法理解代码,有什么帮助吗?您可以试试这个<代码>顺序定义应考虑的术语数量:
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
用于比较(因为这是相同的函数):
只是1-exp(-x)
?
from math import exp
def real_funtion(x):
return 1-exp(-x)