Python教程

Python学习---py11 斐波那契数列

本文主要是介绍Python学习---py11 斐波那契数列,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

0 1 1 2 3 5 8 13...

第0项为0,第1项为1,第二项也为1,第三项开始,每一项都为前两项之和

num=int(input('请输入第几项:'))
n1=0
n2=1
count=2
if num<0:
    print('请输入一个正整数:')
elif num==0:
    print(f'斐波那契数列:{n1}')
elif num==1:
    print(f'斐波那契数列:{n2}')
else:
    print(f'斐波那契数列:{n1},{n2}',end=",")
    while count<=num:
        n3=n1+n2
        print(n3,end=" ")
        n1,n2=n2,n3
        count+=1


请输入第几项:0
斐波那契数列:0
>>> 
请输入第几项:1
斐波那契数列:1
>>> 
请输入第几项:2
斐波那契数列:0,1,1 
>>> 
请输入第几项:3
斐波那契数列:0,1,1 2 
>>> 

请输入第几项:8
斐波那契数列:0,1,1 2 3 5 8 13 21 
>>> 

这篇关于Python学习---py11 斐波那契数列的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!