菜鸟问一下,怎么用python编程 1/0!+1/1!+1/2!+.....+1/10000!

求解一下,现在只学过简单的逻辑关系,不会做这个

代码示例

"""
菜鸟问一下,怎么用python编程 1/0!+1/1!+1/2!+.....+1/10000!
"""

import math

result = 0
for i in range(0, 10001):
    result += 1/math.factorial(i)

print(result)

输出

2.7182818284590455

输出截图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-05
def jc(n):
If n==0:
return 1
else:
s=1
for i in range(n,n+1) :
s=s*i
return s
def cj1():
s=0
for i in range(10001):
s= s+1/ jc(i)
return s
cj1()
忘记map怎么用了,想了个方法本回答被网友采纳
第2个回答  2019-01-05
你确定0可以作为分母? 你就一个循环计算阶层累加