用python写出斐波那契数列,python定义一个求斐波那契数列的函数

  用python写出斐波那契数列,python定义一个求斐波那契数列的函数

  本文将通过两个小问题:年龄计算和斐波那契数列,带领大家深入浅出地了解两种语言的基本语法,并在实际情况中加以运用。有需要的可以参考一下。

  00-1010前言1。年龄计算1.1图形题1.2代码解法1.3实验总结2。斐波那契数列2.1图形问题2.2代码实现2.3实验总结总结

  

目录

  本专栏是对python和R语言的比较研究;用一个通俗易懂的实验,带领大家深入浅出地了解两种语言的基本语法,并在实际情境中运用!感谢您的关注。希望对你有帮助。

  “阔观而取之,厚积而薄发!”有了这句话,希望你们能互相鼓励。

  本文将前两个小实验放在一起。分别是“年龄计算”和“斐波那契数列”。项目详情见下文。

  

前言

  五个人坐在一起,问第五个人几岁。他说他比第四个人大2岁。问第四个人的年龄,他说比第三个人大2岁。问第三个人,说他比第二个人大两岁。问第二个人,说他比第一个人大两岁。最后我问了第一个人,他说他10岁。第五个人多大了?

  这个问题简化后,就是找出一个几何级数的第五项是什么!

  

1、年龄计算

  根据数学思维,可以得出这个数列是一组等差数列:

  an=2(n1)10

  既然问题已经提取到这里,那么只剩下如何用代码实现它了:

  

1.1 图解问题

  1.2.1 Python实现代码

  定义年龄():

  # 3354交互界面输入查询的号码

  N=int(input(请问您需要哪位的年龄:))

  no_1=10

  如果n0:

  打印(请输入一个大于0!)

  else:

  #主要计算系列

  no_n=(n-1)*2 no_1

  返回n,no_n

  Print(第{}个人的年龄是:{}岁。.格式(*age()))

  1.2.1 R语言实现代码

  蔡襄函数(){

  One_age -as.integer(readline(请输入第一个人的年龄:))

  N-as.integer(readline(请在查询中输入人数:))

  n _年龄-1 _年龄2*(n-1)

  返回(n_age)

  }

  测试_1 -函数(){

  蔡襄()

  Cat(查询的年龄是3360 ,n _ age)

  }

  测试_1()

  

1.2 代码解决

  这个实验的代码部分并不难,输入数学公式就可以了。

  代码部分以函数的形式打包,便于理解;功能内部采用交互方式,方便扩展和使用。

  

1.3 实验小结

  斐波那契数列,又称黄金分割数列,是数学家列奥纳多斐波那契以养兔为例推出的,所以又称“兔子数列”,指的是这样一个数列:1,1,2,3,5,8,13,21,34.

  数学上,斐波那契数列递归定义如下:

  斐波那契数列在现代物理、准晶结构、化学等领域有着直接的应用。在数学中应用广泛,各种推论在此不展开。毕竟码生成斐波那契数列是主要方法。

  

2、斐波那契数列

  根据数列的通式,可以得到如图所示的加法;这显然是一个向下的循环加法。然后使用for循环分别输出序列的每个值。

  

2.1 图解问题

  2.2.1 Python代码实现

  定义纤维(n):

  a,b=1,1

  #圆形印刷

  对于范围(n):内的I

  print(a,end= )

  温度=a

  a=b

  b=温度b

  Num=int(input(请输入要打印的斐波那契数列数据的个数(从1开始):))

  纤维(数量)

  2.2.2 R语言代码实现

  纤维功能(n){

  整数(

  Readline(请输入要打印的斐波那契数列数据的个数(从1开始):))

  a=b=1

  对于(我在1:n) {

  print(a,end= )

  温度- a

  甲-乙

  b - a温度

  }

  }

  测试2 -函数(){

  猫(斐波那契数列是: )

  纤维

  }

  测试2()

  

2.2 代码实现

  插图之后,这个序列的输出不再困难,都是用for循环加上temp指针。这里不介绍指针的移动规律,必要时留言即可。但是,获得的值可以在每个周期输出,而不会被覆盖。

  代码部分以函数的形式打包,便于理解;功能内部采用交互方式,方便扩展和使用。

  

2.3 实验小结

  Python和R语言的语法概述

  获取键盘输入值——input()函数与readline()函数

  关于Python/R语言分别实现斐波那契数列的详细例子,本文到此为止。关于Python/R Fibonacci序列的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: