Как мне решить мою ошибку? (вывод "Нет")

Я написал некоторый код для вывода последовательности Фибоначчи на два восьмого члена:

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

1 ответ

Решение

Я подозреваю, что вы вызываете функцию следующим образом:

print(fibonacci(8))

Если да, удалите print():

fibonacci(8)
Другие вопросы по тегам