对于这个问题的简单性,我深表歉意,我已经搜索了多次,但它可能非常简单,以前没有人问过。
我写了一个斐波那契函数,它打印出每个低于 3000 的斐波那契数。
def fibonacci():
a, b = 0, 1
while b < 3000:
a, b = b, a + b
print a
return a
我怎样才能使它返回第一个 n 斐波那契数?
另外,我怎样才能让它只打印第 n 个值?例如 print [6],它会返回 8。我试着把它变成一个字符串:
a = str(fibonacci())
print a[6]
但这没有用,我不知道为什么。感谢您的帮助。