在這個簡單的 python 程序中,我們需要打印斐波那契數列。這是一個初級 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 語法
- Python 運算符
- Python 循環語句
什麼是斐波那契數列?
在這個 python 程序示例中,我們必須打印一個斐波那契數列。斐波那契數構成斐波那契數列。斐波那契數列是一個數字序列,它是前面兩個從 0 或 1 開始的數字的和。例如,一個斐波那契數列是 0,1,1,2,3,5…這裡我們很容易理解,0+1 是 1,下一個數字是 1+1 = 2,1+2 =3,然後 2+3 = 5,依此類推。
如何用 python 實現斐波那契數列?
為了使用 python 程序生成斐波那契數列,我們從用戶那裡接受一個數字,並將其保存在變量 num 中。首先,我們硬打印前兩個數字,然後我們使用while loop
將第一個和第二個數字相加,得到第三個數字。
然後我們將第一個和第二個數字的值更新為第二個和第三個數字。然後求第二個數和第三個數的和,得到第四個數;while loop
一直持續到我們到達用戶給定的數字。最後,我們使用print
函數打印斐波那契數列。在這個 python 程序中,我們引入了一個while loop
,我們使用 python 中的 while 循環進行循環,直到計數等於數字。
算法
步驟 1: 使用 python 語言的輸入法接受斐波納契數列中所需的項數,並使用 int() 將其存儲在變量中。
STEP 2: 將數值 0 和 1 加到兩個變量 n1 和 n2 上,並初始化一個計數變量 2 。
步驟 3: 如果小於或等於零,使用 if 條件檢查用戶輸入是否有效,並打印錯誤聲明。
步驟 4: 使用elif
檢查輸入是否為 1 。如果是,則使用 python 編程語言打印 0 作為序列。
STEP 5: 否則,我們必須打印前兩個數字,如 0,1 ,這兩個數字被硬編碼在兩個變量中,每個元素後面有一個「end=’ ,’」來打印一個「,」。
第 6 步:施加while loop
直到計數達到數字。
STEP 7: 將 n1 和 n2 相加,得到斐波那契數列中的下一個元素,並將結果打印為第三個數字,以此類推。
步驟 8: 將 n1 的值更新為 n2 和 n2 的值更新為 n,以便循環繼續時獲取下一個元素。更新計數為計數+1,直到我們到達用戶號。
Python 源代碼
number = int(input("How many numbers you want? "))
n1 = 0
n2 = 1
count = 0
if number <= 0:
print("enter any positive number")
elif number == 1:
print("Fibonacci series:")
print(n1)
else:
print("Fibonacci sequence:")
while count < number:
print(n1)
nth = n1 + n2
# update values
n1 = n2
n2 = nth
count += 1
輸出
"How many numbers you want? 5
Fibonacci sequence:
0,1,1,2,3
原創文章,作者:QPOS8,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/129358.html