當前位置:編程學習大全網 - 電腦編程 - 用python編寫函數計算斐波那契數列的前n項,並將結果存在Fibonacci.txt中,每行5個

用python編寫函數計算斐波那契數列的前n項,並將結果存在Fibonacci.txt中,每行5個

def?Fibonacci(n):

if?n?==?1:

return?1

dic?=?[-1?for?i?in?xrange(n)]

dic[0],?dic[1]?=?1,?1

helper(n-1,?dic)

linesize?=?5

file=open('Fibonacci.txt',?'w')

for?loop?in?range(len(dic)/linesize):

line?=?[]

for?i?in?range(linesize):

line.append(dic[i?+?linesize?*?loop])

file.write("\t".join([str(x)?for?x?in?line])?+?"\n")

file.close()

def?helper(n,?dic):

if?dic[n]?<?0:

dic[n]?=?helper(n-1,?dic)+helper(n-2,?dic)

return?dic[n]

  • 上一篇:輸入字符串,判斷字符串中單詞數,例如輸入this is a book 輸出4,註意單詞之間有
  • 下一篇:rtl裏定義的parameter怎麽在驗證環境裏改變
  • copyright 2024編程學習大全網