Python程序教程

您现在的位置是:首页 >  Python

当前栏目

斐波那契数列python实现

斐波,那契,数列,python,实现
2025-04-07 09:01:29 时间

大家好,又见面了,我是你们的朋友全栈君。

方法一

def fbnc(n):
    if not isinstance(n,int):
        raise ValueError('n must be int')
    if n == 1:
        return [1]
    elif n == 2:
        return [1,1]
    elif n > 2:
        l = [1,1]
        for i in range(n-2):
            l.append(l[-1] + l[-2])
        return l

方法二

def fbnc2(n):
    a,b = 1,1
    for i in range(n-2):
        a,b = b,a+b
    return b

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156132.html原文链接:https://javaforall.cn