Итак, я создал функцию, которая по существу будет принимать значение в качестве параметра и запускать последовательность Фибоначчи. Это имеет тенденцию печатать только 1 каждый раз, когда я использую следующий. Я не уверен, почему он это делает. Когда он достиг ключевого слова yield, он возвращает значение 1. Пока мой
код выглядит следующим образом:
def fibonacci(n):
curr = 1
prev = 0
counter = 0
while counter < n:
yield curr
prev, curr = curr, prev + curr
counter += 1
print(next(fibonacci(10)))
print(next(fibonacci(10)))
print(next(fibonacci(10)))