Program to display the Fibonacci sequence up to n-th term

Viewed 18

This is my code:

nterms = int(input())

n1, n2 = 0, 1
count = 0

if nterms <= 0:
    print("Please enter a positive integer")
elif nterms == 1:
    print("Fibonacci sequence upto",nterms,":")
    print(n1)
else:
    while count < nterms:
       print(n1)
       nth = n1 + n2

Why does my value not upgrade after one loop has passed?

1 Answers
else:
 while count < nterms:
    print(n1)
    nth = n1 + n2
    n1 = n2
    n2 = nth
    count += 1
Related