以下是用python设计的斐波那契数列的程序,请帮忙解答一下:
1、fab(max)里的max是参数,但是下面的程序中只有n
3、要形成数列,a,b需要自增长,这里有没有定义,只有n的自加运算,请帮忙解释一下,谢谢
def fab(max):
n,a,b=0,0,1
fab_reasult=[]
while nb=b,a+b
n=n+1
return fab_reasult
print(fab(9))
def fab(max): #
n,a,b=0,0,1 # n 为循环次数,ab为数列中两个连续值
fab_reasult=[] # 存放结果的数组
while n<max: # 循环不够max次则继续
fab_reasult.append(b) # 将第二个数放入结果里
a,b=b,a+b # a,b = b,a+b ,如 a,b=0,1,运行后,a==1,b==1,再次运行则 a == 1,b==2
n=n+1 # 循环次数加1
return fab_reasult
print(fab(9)) # 参数为9
不知道你这个问题是否已经解决, 如果还没有解决的话: