我没有在python中获得任何输出。这是我的近似e ^ x的代码:
def factorial(n):
if n != 0:
return n * factorial(n-1)
else:
return 1
def calc(u):
x = (-2)
sum(((x ** i) / (factorial(i))) for i in range(0, u+1))
return
calc(10)
答案 0 :(得分:0)
我会尝试打印结果。
print(calc(10))
您还需要确定总和。
x = sum(((x ** i) / (factorial(i))) for i in range(0, u+1))
然后
return x
答案 1 :(得分:0)
使用return with value:
{{1}}
答案 2 :(得分:0)
您需要返回总和而不是仅使用return。
def factorial(n):
if n != 0:
return n * factorial(n-1)
else:
return 1
def calc(u):
x = (-2)
return sum(((x ** i) / (factorial(i))) for i in range(0, u+1))
print(calc(100))