python3數學建模基礎(三)實現斐波那契數列

2021-10-05 05:02:44 字數 1016 閱讀 6114

斐波那契數列的第n個值

在fibonacci_series函式中進行遞迴及運算,通過input()獲得n_th的值,並在呼叫fibonacci_series函式之後輸出斐波那契數列的第n個值

斐波那契數列的介紹

斐波那契數列(fibonacci sequence),又稱**分割數列、因數學家列昂納多·斐波那契(leonardoda fibonacci)以兔子繁殖為例子而引入,故又稱為「兔子數列」,指的是這樣乙個數列:1、1、2、3、5、8、13、21、34、……在數學上,斐波那契數列以如下被以遞推的方法定義:f(1)=1,f(2)=1, f(n)=f(n-1)+f(n-2)(n>=3,n∈n*)在現代物理、準晶體結構、化學等領域,斐波納契數列都有直接的應用,為此,美國數學會從2023年起出版了以《斐波納契數列季刊》為名的乙份數學雜誌,用於專門刊載這方面的研究成果。

#作者

#生薑使用者

#迴圈輸出第n個斐波那契數列的python3程式

def fibonacci_series (n_th):

if n_th==1:

return (1)

elif n_th==2:

return(1)

elif n_th>2:

return fibonacci_series(n_th-1)+fibonacci_series(n_th-2)

z=0n_th=1

while n_th>=1:

print("input n:")

n_th=input()

n_th=int(n_th)

if n_th==0:

print("fibonacci series calculation has been stopped")

if n_th>=1:

print("the n_th number of fibonacci series:")

print(fibonacci_series(n_th))

喜歡的朋友記得點讚關注喲

我的github

Python基礎之三 Python3 基礎語法

編碼是資訊從一種形式或格式轉換為另一種形式的過程,也稱為計算機程式語言的 簡稱編碼。用預先規定的方法將文字 數字或其它物件編成數碼,或將資訊 資料轉換成規定的電脈衝訊號。編碼在電子計算機 電視 遙控和通訊等方面廣泛使用。編碼是資訊從一種形式或格式轉換為另一種形式的過程。解碼,是編碼的逆過程。pyth...

python3的樣子 python3 基礎

第一周 語言基礎 一 python是一門什麼樣的語言?解釋型動態型別強型別定義語言。二 python2和3的主要區別?1 python3裡可以直接預設寫中文,然後python2裡是不能直接寫的。2 python2裡print不用加括號,可直接寫字串,也可以加 python3裡printi必須要加括號...

手機python3教程 python3基礎教程

python 基礎教程 python 是一種解釋型 物件導向 動態資料型別的高階程式語言。python 由guido van rossum 於年底發明,第乙個公開發行版發行於年。像 perl 語言一樣 python 源 同樣遵循 gpl gnu general public license 協議。現...