2024.3.25(周一)总结

完成python作业

6-1 使用函数输出指定范围内Fibonacci数的个数

本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m<n≤100000)之间的所有Fibonacci数的数目。
所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,fib(0)=fib(1)=1。其中函数fib(n)须返回第n项Fibonacci数;函数PrintFN(m,n)用列表返回[m, n]中的所有Fibonacci数。

def fib(n):
    if n==0 or n==1:
        return 1
    else:
        return fib(n-1)+fib(n-2)

def PrintFN(m,n):
    a=[]
    for i in range(25):
        if fib(i)<=n and fib(i)>=m:
            a.append(fib(i))
    return a

 

posted @ 2024-04-08 21:26  记得关月亮  阅读(8)  评论(0编辑  收藏  举报