【发布时间】:2020-01-15 12:44:01
【问题描述】:
def fib(n):
if n<= 1:
return n
else:
return(fib(n-1)+fib(n-2))
def comp():
L=[]
for i in range(1,4000000):
if i % 2 ==0:
L.append(fib(i))
return sum(L)
print(comp())
这段代码有什么问题?它没有返回任何东西,但在我看来它看起来不错。
【问题讨论】:
-
fib 本身需要更多的时间,fibonacci 的优化会起作用,你可以举个例子programiz.com/python-programming/examples/fibonacci-sequence