Python program to display the fibonacci sequence

This is a python program to display the fibonacci sequence (tested in version 3.4)




 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Python program to display the fibonacci sequence
# sequence up to n-th term where
# n is provided by the user
# take input from the user

nterms = int(input("How many terms? "))

# first two terms

n1=0
n2=1

count=2

# check if the number of terms is valid

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

        # update values

        n1 = n2
        n2 = nth
        count += 1

Output:

How many terms? 34
Fibonacci sequence:
0 , 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368,75025,121393,196418,317811,514229,832040,1346269,2178309,3524578,

Comments