递归函数斐波那契数列python(递归函数求斐波那契数列python)

http://www.itjxue.com  2023-03-05 15:02  来源:未知  点击次数: 

请编写Python程序完成以下要求:编写函数,求斐波那契数列第n项的值,F0=1,F1=1?

def Fibonacci(n):

f0=0

f1=1

s=[]

s.append(f0)

s.append(f1)

for i in range(1,n+1):

s.append(s[i-1]+s[i])

return s[n]

python 裴波那切数列

fibs[-1]表示fibs列表的最后一个元素,fibs[-2]表示倒数第二个元素

fibs.append(fibs[-2] + fibs[-1])表示将fibs列表最后两个元素相加,然后添加到列表的末尾

for i in range(8): 表示上述操作重复8次,这样就得到了最终10个元素的结果

python写斐波那契数列

如果你是3.0以上版本,你的print语法就是错的,应该是print(fib(10))

另外,你这个函数的结果也并不是返回的数列

用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]

百科里面的python实现斐波那契数列?

def Fibonacci (stop_number):

a=[1,1]

i=0

while istop_number:

a.append(a[-1]+a[-2])

i=i+1

return(a)

(责任编辑:IT教学网)

更多

推荐PowerPoint文章