私信  •  关注

Makarand Bauskar

Makarand Bauskar 最近创建的主题
Makarand Bauskar 最近回复了
5 年前
回复了 Makarand Bauskar 创建的主题 » Python:查找给定数字列表中的每个Fibonacci序列

下面的程序应该可以工作,它将检查数字列表中的fibbonaci系列

numbers = [5,6,9,3,0,1,1,2,3,8,2,9,3,0,1,1,2,3,5,98]

first = numbers[0]
second = numbers[1]

fibbonacci = []
result = []

for number in numbers[2:]:
    if first + second == number:
        if not fibbonacci:
            fibbonacci.extend([first, second, number])
        else:
            fibbonacci.append(number)
    elif fibbonacci:
        result.append(fibbonacci)
        fibbonacci = []
    first = second
    second = number

print(result)