How to calculate Fibonacci sequence in Python.
Create a file called fib.py.
nterms = int(input("How many terms? ")) n1, n2 = 0, 1 count = 0 if nterms <= 0: print("Please enter a positive integer") elif nterms == 1: print("Fibonacci sequence:") print(n1) else: print("Fibonacci sequence:") while count < nterms: print(n1) nth = n1 + n2 # update values n1 = n2 n2 = nth count += 1 |
Run it.
$ python fib.py How many terms? 5 Fibonacci sequence: 0 1 1 2 3 |
Again.
$ python fib.py How many terms? 10 Fibonacci sequence: 0 1 1 2 3 5 8 13 21 34 |