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 好吧,如果你願意,就算兩...