Python Program to Print the Fibonacci sequence
学习一些实用的问路句式,比如'Can you tell me the way to...?' #生活知识# #旅游生活# #旅游语言学习#
To understand this example, you should have the knowledge of the following Python programming topics:
Python if...else StatementPython while LoopA Fibonacci sequence is the integer sequence of 0, 1, 1, 2, 3, 5, 8....
The first two terms are 0 and 1. All other terms are obtained by adding the preceding two terms. This means to say the nth term is the sum of (n-1)th and (n-2)th term.
Source Code
Code Visualization: Want to see how the fibonacci sequence builds itself? Try our line-by-line code visualizer.
# 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
Output
How many terms? 7 Fibonacci sequence: 0 1 1 2 3 5 8
Here, we store the number of terms in nterms. We initialize the first term to 0 and the second term to 1.
If the number of terms is more than 2, we use a while loop to find the next term in the sequence by adding the preceding two terms. We then interchange the variables (update it) and continue on with the process.
You can also print the Fibonacci sequence using recursion.
Before we wrap up, let's put your understanding of this example to the test! Can you solve the following challenge?
Challenge:
Write a function to get the Fibonacci sequence less than a given number.
The Fibonacci sequence starts with 0 and 1. Each subsequent number is the sum of the previous two.For example, for input 22, the output should be [0, 1, 1, 2, 3, 5, 8, 13, 21].网址:Python Program to Print the Fibonacci sequence https://klqsh.com/news/view/146788
相关内容
How to Install PyInstaller — PyInstaller 6.15.0 documentationHow to Create a Coloring Book From Scratch Using Free Tools
Python 基础教程
深入解析:NLP实战(5):基于LSTM的电影评论情感分析模型研究
Color Converter from/to HEX, RGB, CMYK, and more
Sign in to Microsoft 365
Seattle Events Calendar: Find Things To Do
python 爬取电影评论
Master the Cornicione: Guide to Neapolitan Pizza Crust
Welcome to Leone & Vaughn Orthodontics