以下是用python设计的斐波那契数列的程序,请帮忙解答一下:
1、fab(max)里的max是参数,但是下面的程序中只有n<max这个判断式用到了,但是并没有定义max是多少?这是为什么?
2、函数中定义了变量n,但是n和a,b的关系并没有定义,所以n和a,b的关系是什么?
3、要形成数列,a,b需要自增长,这里有没有定义,只有n的自加运算,请帮忙解释一下,谢谢
def fab(max):
n,a,b=0,0,1
fab_reasult=[]
while n<max:
fab_reasult.append(b)
a,b=b,a+b
n=n+1
return fab_reasult
print(fab(9))