你好,我很抱歉,如果以前有人问过我,但我找不到所以我在这里问有没有办法只显示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))
将fib()
的结果转换为列表:
print(list(fib(a)))
>> Enter N Number: 15
>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610]