编程语言
首页 > 编程语言> > 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,---,num,那契,几项,输入
来源: https://blog.csdn.net/qq_52860171/article/details/122774191