編程的方法是多種多樣的,可以按照公式
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)建站推出洪澤免費(fèi)做網(wǎng)站回饋大家。
利用循環(huán)程序來(lái)進(jìn)行累加。也可以利用通項(xiàng)公式
來(lái)計(jì)算。
#python寫(xiě)斐波那有N種寫(xiě)法,這是其中之一
def fib(n):
if n == 1:
return [1]
if n == 2:
return [1, 1]
res = [1, 1]
for i in range(2, n):
res.append(res[-1] + res[-2])
return res
fibs[-1]表示fibs列表的最后一個(gè)元素,fibs[-2]表示倒數(shù)第二個(gè)元素
fibs.append(fibs[-2] + fibs[-1])表示將fibs列表最后兩個(gè)元素相加,然后添加到列表的末尾
for i in range(8): 表示上述操作重復(fù)8次,這樣就得到了最終10個(gè)元素的結(jié)果
你的函數(shù)feb()要迭代調(diào)用,就要有返回值啊。你的寫(xiě)法沒(méi)有返回值,所以在prnit()中的“+”這里報(bào)錯(cuò)了,+連接的左右都是你的函數(shù),都不返回任何東西,報(bào)錯(cuò)。其實(shí)就算這里不報(bào)錯(cuò),你的函數(shù)的邏輯也是錯(cuò)的。