波菲數,又稱黃金分割數列,是指從0和1開始,后面的每一項都是前面兩項的和。也就是說,波菲數列就是以下數列:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, ……
Python是一種功能強大且易于使用的編程語言,能夠方便地生成波菲數列。下面是一段Python代碼,可以用來生成前n項波菲數:
def fibonacci(n): a = 0 b = 1 result = [] for i in range(n): result.append(a) a, b = b, a + b return result print(fibonacci(10))
在上面的代碼中,我們定義了一個名為fibonacci的函數,它接受一個參數n,代表要生成的波菲數列的項數。在函數內部,我們定義了三個變量:a、b和result。a和b用來存儲前兩項數值,result用來存儲整個波菲數列。隨后,我們使用for循環來遍歷所有的數字,同時將每個數加入result列表中。
最后,我們調用了print函數來輸出前10項波菲數列。如果要輸出不同數量的項數,只需要修改函數調用的參數即可。
上一篇vue esource
下一篇python 算撲克24