我已经编写了一些代码来输出第八个任期的斐波那契序列:
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开始
答案 0 :(得分:4)
我怀疑你正在调用这样的函数:
print(fibonacci(8))
如果是,请删除print()
:
fibonacci(8)