用Python(1)编写一个模块fibonacci,在模块中定义一个函数计算f(n)的值,将f(n)的值返回,f(n)的具体定义如下: 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2) (2)将模块放到pack1中 (3)在另外一个目录中编写一个test.py程序,该程序实现如下功能: 导入pack1包,从外界输入一个整数值n,调用pack1中fibonacci模块的f(n)函数计算出第n个斐波那契数,并将其打印出来。
时间: 2023-03-12 13:49:13 浏览: 97
用Python实现斐波那契(Fibonacci)函数
编写一个模块fibonacci的Python代码如下:def f(n): if n == 0: return 0 elif n == 1: return 1 else: return f(n-1) + f(n-2)将模块放到pack1中的Python代码如下:import pack1.fibonacci编写一个test.py程序的Python代码如下:import pack1.fibonacci as pf def main(): n = int(input("Please input a number: ")) print("f(n) is %d" % pf.f(n)) if __name__ == "__main__": main()
阅读全文