斐波那契特定数字生成器python

问题描述 投票:-1回答:1

你好,我很抱歉,如果以前有人问过我,但我找不到所以我在这里问有没有办法只显示N号,例如我想要第15个斐波那契数,但这只给出列表

a = int(input('Enter N Number: '))

def fib(n):
    a = b = 1
    for i in range(n):
        yield a
        a, b = b, a + b


print(fib(a))
python fibonacci
1个回答
0
投票

fib()的结果转换为列表:

print(list(fib(a)))

>> Enter N Number: 15
>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610]
© www.soinside.com 2019 - 2024. All rights reserved.