0

我已经编写了一些代码来输出斐波那契数列的第八项:

def fibonacci():
    a=1
    b=1
    print (a)
    print (b)
    for i in range(0,8):
        current= a+b
        print (current)
        a=b
        b=current

它可以工作,但我的输出最后有一个单词 None,为什么我会收到这个错误?

1
1
2
3
5
8
13
21
34
55
None

我让它输出 1, 1 所以我的序列不是从 2 开始

4

1 回答 1

4

我怀疑你是这样调用函数的:

print(fibonacci(8))

如果是,请删除print()

fibonacci(8)
于 2013-02-25T18:36:23.237 回答