gpt4 book ai didi

Python 斐波那契生成器

转载 作者:太空狗 更新时间:2023-10-29 17:08:56 27 4
gpt4 key购买 nike

我需要编写一个程序来询问打印的斐波那契数的数量,然后将它们打印为 0、1、1、2...但我无法让它工作。我的代码如下所示:

a = int(raw_input('Give amount: '))

def fib():
a, b = 0, 1
while 1:
yield a
a, b = b, a + b

a = fib()
a.next()
0
for i in range(a):
print a.next(),

最佳答案

我会使用这个方法:

python 2

a = int(raw_input('Give amount: '))

def fib(n):
a, b = 0, 1
for _ in xrange(n):
yield a
a, b = b, a + b

print list(fib(a))

python 3

a = int(input('Give amount: '))

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

print(list(fib(a)))

关于Python 斐波那契生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3953749/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com