Write a progmra to Print the Fibonacci sequence in Python
Code:
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 | # Program to display the Fibonacci 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 = 0 # check if the number of terms is valid if nterms <= 0: print("Please enter a positive integer") elif nterms == 1: print("Fibonacci sequence upto",nterms,":") print(n1) else: print("Fibonacci sequence upto",nterms,":") while count < nterms: print(n1,end=' , ') nth = n1 + n2 # update values n1 = n2 n2 = nth count += 1 |
This Python program takes an input number from the user and displays the Fibonacci sequence up to the n-th term, where n is the input number. The Fibonacci sequence is a series of numbers in which each number is the sum of the two preceding ones, usually starting with 0 and 1.
The program starts by asking the user to input a number, which is stored as an integer in the variable “nterms”.
Then, the program uses a while loop to iterate through the number of terms provided by the user, starting from the first two terms of the Fibonacci sequence, which are 0 and 1. On each iteration, it calculates the next term of the sequence as the sum of the current term and the previous term. It prints the current term and a comma to the output.
It checks if the input number is less than or equal to 0, if so it prints “Please enter a positive integer” and if the input number is 1, it prints only the first term of the Fibonacci sequence.
The output will be a list of integers which are the Fibonacci sequence up to the n-th term, where n is the input number.