0

フィボナッチ数列を8番目の項の2つまで出力するコードをいくつか作成しました。

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

動作しますが、出力の最後に「なし」という単語があります。なぜこのエラーが発生するのですか?

1
1
2
3
5
8
13
21
34
55
None

シーケンスを2から開始しないように、出力1、1にします。

4

1 に答える 1

4

次のような関数を呼び出していると思われます。

print(fibonacci(8))

もしそうなら、:を削除しprint()ます

fibonacci(8)
于 2013-02-25T18:36:23.237 に答える