新聞中心
創(chuàng)新互聯(lián)Python教程:

創(chuàng)新互聯(lián)是專業(yè)的永善網(wǎng)站建設(shè)公司,永善接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行永善網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
在這個簡單的 python 程序中,我們需要打印斐波那契數(shù)列。這是一個初級 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 語法
- Python 運算符
- Python 循環(huán)語句
什么是斐波那契數(shù)列?
在這個 python 程序示例中,我們必須打印一個斐波那契數(shù)列。斐波那契數(shù)構(gòu)成斐波那契數(shù)列。斐波那契數(shù)列是一個數(shù)字序列,它是前面兩個從 0 或 1 開始的數(shù)字的和。例如,一個斐波那契數(shù)列是 0,1,1,2,3,5...這里我們很容易理解,0+1 是 1,下一個數(shù)字是 1+1 = 2,1+2 =3,然后 2+3 = 5,依此類推。
如何用 python 實現(xiàn)斐波那契數(shù)列?
為了使用 python 程序生成斐波那契數(shù)列,我們從用戶那里接受一個數(shù)字,并將其保存在變量 num 中。首先,我們硬打印前兩個數(shù)字,然后我們使用while loop將第一個和第二個數(shù)字相加,得到第三個數(shù)字。
然后我們將第一個和第二個數(shù)字的值更新為第二個和第三個數(shù)字。然后求第二個數(shù)和第三個數(shù)的和,得到第四個數(shù);while loop一直持續(xù)到我們到達用戶給定的數(shù)字。最后,我們使用print 函數(shù)打印斐波那契數(shù)列。在這個 python 程序中,我們引入了一個while loop,我們使用 python 中的 while 循環(huán)進行循環(huán),直到計數(shù)等于數(shù)字。
算法
步驟 1: 使用 python 語言的輸入法接受斐波納契數(shù)列中所需的項數(shù),并使用 int() 將其存儲在變量中。
STEP 2: 將數(shù)值 0 和 1 加到兩個變量 n1 和 n2 上,并初始化一個計數(shù)變量 2 。
步驟 3: 如果小于或等于零,使用 if 條件檢查用戶輸入是否有效,并打印錯誤聲明。
步驟 4: 使用elif檢查輸入是否為 1 。如果是,則使用 python 編程語言打印 0 作為序列。
STEP 5: 否則,我們必須打印前兩個數(shù)字,如 0,1 ,這兩個數(shù)字被硬編碼在兩個變量中,每個元素后面有一個“end=' ,'”來打印一個“,”。
第 6 步:施加while loop直到計數(shù)達到數(shù)字。
STEP 7: 將 n1 和 n2 相加,得到斐波那契數(shù)列中的下一個元素,并將結(jié)果打印為第三個數(shù)字,以此類推。
步驟 8: 將 n1 的值更新為 n2 和 n2 的值更新為 n,以便循環(huán)繼續(xù)時獲取下一個元素。更新計數(shù)為計數(shù)+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 當前文章:Python程序:打印斐波那契數(shù)列
新聞來源:http://m.5511xx.com/article/cccdpeg.html


咨詢
建站咨詢
