我不是一个非常有经验的程序员,但我只是用Python编写这个来尝试查找e
,使用的定义e
是1/0的总和!+ 1/1!+ 1/2!等等...
我遇到的问题是def factorial
不输出整数.我意识到它不会给它如何写,但我不知道我怎么能做到.total
是我想要输出的int def factorial
.
e = 0
def factorial(m):
n = m - 1
total = 1
if n > 0:
total = m
while n > 0:
total = total * n
n = n - 1
for w in range(0,100):
s = factorial(w)
e = e + ( 1 / s )
print(e)
Run Code Online (Sandbox Code Playgroud) 我想扩展一个数字为2450的列表,50次.有什么好办法呢?
for e in range(0,50):
L2.extend(2450)
Run Code Online (Sandbox Code Playgroud) python ×2