1. 程式人生 > >33-函數應用-斐波那契數列

33-函數應用-斐波那契數列

gen 賦值 pen put 分享 開始 不返回 斐波那契 輸出

斐波那契數列,從第3項開始,每一項都等於前兩項之和。

def gen_fib(l):
fib = [0, 1]

for i in range(l - len(fib)):
fib.append(fib[-1] + fib[-2])

return fib # 返回列表,不返回變量fib

a = gen_fib(10)
print(a)
print(‘-‘ * 50)
n = int(input("length: "))
print(gen_fib(n)) # 不會把變量n傳入,是把n代表的值賦值給形參

結果輸出:

技術分享圖片

33-函數應用-斐波那契數列