Created
May 30, 2022 06:13
-
-
Save BekBrace/47c5c9d8a3323aa48c20c67b4bfd10f8 to your computer and use it in GitHub Desktop.
Fibonacci sequence in Python
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Program to display the Fibonacci sequence up to n-th term | |
nterms = int(input("How many terms? ")) | |
# first two terms | |
n1, n2 = 0, 1 | |
count = 0 | |
# check if the number of terms is valid | |
if nterms <= 0: | |
print("Please enter a positive integer") | |
# if there is only one term, return n1 | |
elif nterms == 1: | |
print("Fibonacci sequence upto",nterms,":") | |
print(n1) | |
# generate fibonacci sequence | |
else: | |
print("Fibonacci sequence:") | |
while count < nterms: | |
print(n1) | |
nth = n1 + n2 | |
# update values | |
n1 = n2 | |
n2 = nth | |
count += 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment