33-使用函数实现-斐波那契数列

斐波那契数列,从第3项开始,每一项都等于前两项之和。

def gen_fib(l):
    fib = [0, 1]

    for i in range(l - len(fib)):
        fib.append(fib[-1] + fib[-2])

    return fib  # 返回列表,不返回变量fib

a = gen_fib(10)
print(a)
print('-' * 50)
n = int(input("length: "))
print(gen_fib(n))  # 不会把变量n传入,是把n代表的值赋值给形参

结果输出:

 


posted @ 2019-05-16 15:11  hejp  阅读(778)  评论(0编辑  收藏  举报