=3:res=list_n(n-1)+list_n(n-2)else:res=1returnresprint("開(kāi)始")foriinrange(0,w):list_res.append(list_n(i+1))print(list_res)升級(jí)版#比較占內(nèi)存num=int(input("輸入一個(gè)數(shù)字還你" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python3實(shí)現(xiàn)斐波那契數(shù)列(4種方法)

系統(tǒng) 1739 0

基礎(chǔ)版(list方法)

            
# 比較占內(nèi)存
w = int(input("輸入一個(gè)數(shù)字還你一個(gè)斐波那契數(shù)列:"))
list_res = []
def list_n(n):
  if n>=3:
    res=list_n(n-1)+list_n(n-2)
  else:
    res=1
  return res

print("開(kāi)始")

for i in range(0,w):
  list_res.append(list_n(i+1))
print(list_res)
          

升級(jí)版

            
# 比較占內(nèi)存
num =int(input("輸入一個(gè)數(shù)字還你一個(gè)斐波那契數(shù)列v2.0:"))
list_nums=[1,1]
def calculate(num,list_nums):
  i = 0
  if num>2:
    while i < num:
      list_nums.insert(i+2,list_nums[i]+list_nums[i+1])
      i+=1
    else:
      print("數(shù)列已生成")
      print(list_nums)
    return list_nums[num-1]
  else:
    return list_nums[0]

res = calculate(num,list_nums)
print("="*50)
print("第%s個(gè):%s"%(num,res))
          

最實(shí)用版(解包的方式)

            
#省內(nèi)存
def fbnq(n):
  a,b=1,1
  if n==1 or n ==2:
    return 1
  else:
    i=3
    while i<=n:
      a,b=b,a+b
      i+=1
    return b

print(fbnq(int(input("輸入一個(gè)數(shù):"))))


          

迭代器版

            
"""實(shí)現(xiàn)斐波那契數(shù)列"""


class feibo(object):
  def __init__(self, length):
    self.num1 = 0
    self.num2 = 1
    self.num = self.num1
    self.length = length
    self.index = 0

  def __iter__(self):
    return self

  def __next__(self):
    self.num = self.num1
    while True:
      if self.index == self.length:
        raise StopIteration
      self.num1, self.num2 = self.num2, self.num1+self.num2
      self.index += 1
      return self.num


myfbnq = feibo(10)
# print(list(myfbnq))  # 指針位置已到最后一位
for i in myfbnq:
  print(i)


          

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日本岛国片在线观看 | 国产精品国产福利国产秒拍 | 91精品一区二区三区久久久久 | 99热免费在线| 欧美久在线观看在线观看 | m3u8久久国产精品影院 | 天天艹日日干 | 一级无毛片 | 成人国产三级在线播放 | 欧美色视频日本片高清在线观看 | 一级毛片高清免费播放 | 992人人草| 免费国产午夜在线观看 | 亚洲精品久久麻豆蜜桃 | 看全色黄大色黄大片 视 | 四虎免费在线播放 | 婷婷在线免费视频 | 久青草免费在线视频 | 国产高清一级视频在线观看 | 手机看片日韩 | 久久午夜精品 | 四虎网站1515hh四虎免费 | 成人一级| 欧美色亚洲图 | 91国内精品久久久久免费影院 | 在线成人tv天堂中文字幕 | 夜夜操免费视频 | 国产一区二区三区久久精品小说 | 欧美成人私人视频88在线观看 | 亚洲精品一区二区三区中文字幕 | 黄色在线观看网站 | 老司机深夜影院入口aaaa | 99久9在线 | 免费 | 奇米网第四色 | 国产综合色在线视频播放线视 | 精品久久久久久国产91 | 欧美综合图区 | 欧美日韩在线免费观看 | 亚洲精品综合久久中文字幕 | 欧洲自拍偷拍 | 欧美精品亚洲网站 |