python斐波那契數列 函式寫法

2021-08-20 00:26:52 字數 1049 閱讀 5788

1:while迴圈 自定義起始兩個數字值

def fblq(num, x=0, y=1):

''':param num: 需要計算的數量

:param x: 斐波那契數列第乙個數字

:param y: 斐波那契數列第二個數字

:return: 返回列表

'''if num < 2:

return '要顯示的數量必須大於一'

numlist = [x, y]

while len(numlist) < num:

return numlist

print(fblq(20, 1,6))

2:while迴圈,限制最大數字,自定義起始數字

def fbnq(max, x=0, y=1):

'''斐波那契數列生成,限制最大的數字,自定義第一,二個數字

:param max: 不能超過某個數字

:param x: 第乙個數字

:param y: 第二個數字

:return: 返回列表

'''numlist = [x, y]

while numlist[len(numlist) - 1] + numlist[len(numlist) - 2] <= max:

return numlist

print(fbnq(20000, 10,10))

3:for迴圈,設定產生的菲波那切數列的數量,和自定義起始 寫法

def fbnq(num, x=0, y=1):

''':param num:

:param x:

:param y:

:return:

'''numlist = [x, y]

for i in range(0, num - 2):

return numlist

print(fbnq(20, 10, 3))

斐波那契數列 斐波那契數列python實現

斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 34 在數學上,斐波納契數列以如下被以遞推的方法定義 f 1 ...

php 寫斐波那契數列

斐波那契數列 fibonacci sequence 又稱 分割數列,因數學家萊昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 0 1 1 2 3 5 8 13 21 34 在數學上,斐波那契數列以如下被以遞推的方法定義 f ...

python 斐波那契數列

用python寫斐波那契數列當然大家都寫的出來。當時如果用一行 寫呢。本來沒有打算用一行 寫的。後來看到有用一行 寫階乘的。reduce lambda x,y x y,i for i in range 1,n 1 當然在這之前需要 from functools import 好吧,如果你願意,就算兩...