def naqi(n):
if n == 1:
return [1]
if n == 2:
return [1, 1]
naqis = [1, 1]
for i in range(2, n):
naqis.append(naqis[-1] + naqis[-2])
return naqis
结果:print (naqi v(10))
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
若要具体的某一个值(初始值为0和1):
源代码:
def fib(n):
a,b=0,1
for i in range(n-1):
a,b = b,a+b
return a
结果:
fib(10) 等于34