1 '''

2 4. 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后3 每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?4 # 兔子的规律为数列1,1,2,3,5,8,13,21....5 '''

6 a, b = 0, 1

7 #moon = int(input("请输入月数"))

8 moon = 5

9 for moon inrange(moon):10 print("第{0}个月兔子总数有{1}对".format(moon+1, b))11 a, b = b, a + b

这个例子介绍了几个新特征。

第一行包含了一个复合赋值:变量 a 和 b 同时得到新值 0 和 1。最后一行再次使用了同样的方法,

可以看到,右边的表达式会在赋值变动之前执行。右边表达式的执行顺序是从左往右的。

1. 斐波那契数列 概念引入

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。

数学上,斐波那契数列以递归的形式进行定义:

场景

先来开看看“兔子数列”以及其他数学应用场景!!

1. 1 兔子数列

一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?

2.1 兔子繁殖问题

斐波那契数列又因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”。

一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?

我们不妨拿新出生的一对小兔子分析一下:

第一个月小兔子没有繁殖能力,所以还是一对

两个月后,生下一对小兔对数共有两对

三个月以后,老兔子又生下一对,因为小兔子还没有繁殖能力,所以一共是三对

-----------------------------------------------------------------------------------------------------------

依次类推可以列出下表:

python数列_Python斐波拉契数列相关推荐

  1. Python程序-打印斐波拉契数列

    这个程序的输出从第0项开始,输出到指定的项为止. 程序如下: # 打印斐波拉契数列 iterations = int(input("Number of iterations: ") ...

  2. matlab斐波那契数列画图,斐波拉契数列 斐波那契数列 matlab程序

    斐波那契数列数列从第3项开始,每一项都等于前两项之和. 例子:数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,25 ...

  3. 兔子数列(斐波拉契数列)javscript的三种写法

    斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列&qu ...

  4. 递归、尾递归、迭代算法【在 斐波拉契数列】上的实现

    /*     递归: [逆序]从未知点推到已知点,[顺序]代入已知点结果,从已知点带入并计算到未知点,最终到终点     尾递归: 从起点开始,依顺序计算结果,并无限靠近最终目标点     迭代: 从 ...

  5. 斐波拉契数列python写法

    文章目录 第一种:递推方法 第二种:递归方式 第三种:用一个类写出比较全面的斐波拉契 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonard ...

  6. 【斐波拉契数列】 Python

    [斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和] 题目内容:已知斐波拉契数列的前两项都是1, 我们定义求斐波拉契数列的第n项(n<=50)的函数为fbnq,程序主体如下:n=int ...

  7. Python输出斐波拉契数列

    斐波拉契数列 1.什么是斐波拉契数列 2.用Python代码输入数列前30项 遇到问题不要迷茫,多思考,多问,这样你才能越发优秀 1.什么是斐波拉契数列 斐波那契数列(Fibonacci sequen ...

  8. 递归与递推 输出斐波拉契数列的前n项 python

    输出斐波拉契数列的前n项 python 递归与递推 文章目录 输出斐波拉契数列的前n项 python 题设 题解 题设 以下数列 0 1 1 2 3 5 8 13 21 - 被称为斐波纳契数列. 这个 ...

  9. Python 探讨斐波拉契数列模素数的周期问题

    Python 探讨斐波拉契数列模素数的周期问题之目录 前言 一.生成斐波拉契数列 二.创建素数列表 三.搜索周期数列的循环节 3.1 斐波拉契数列模 p p p 的周期 3.2 循环节的搜寻代码 3. ...

  10. python中fib什么意思_Python斐波那契数列是什么?怎么用?

    小编第一次看到这个词的时候,比懵的状态,后来自己深入了解了下,原来这个内容并不难,于是整理了出来,一起来看下吧~ 需求 用Python脚本实现斐波那契数列. 思路 斐波那契数列,也称兔子数列,是指1, ...

最新文章

  1. centOS外部浏览器无法访问tomcat8000端口解决办法
  2. 网站排名不稳定要从多方面进行分析
  3. 【已解决】R read.table()报错:incomplete final line found by readTableHeader
  4. SAP 产品线中写法很接近,容易混淆的几个名称
  5. Taro+react开发(47)taro中消息机制
  6. jmeter提取mysql数据_通过jmeter读取数据库数据,并取值作为请求的入参
  7. VirtualBox linux 网络设置 Bridged Adapter模式
  8. 深入讲解防火墙的概念原理与实现
  9. php 利用cookie实现访问次数统计
  10. 工业互联网常用无线通信协议介绍(详细版)
  11. 100m光纤测速多少正常_100m光纤测速多少正常 所以100M宽带最大下载速度
  12. linux权限777什么意思,chmod 权限777是什么意思
  13. 最基本的计算机度量单位是什么意思,计算机常用的度量单位
  14. pyhong爬虫——大众点评——用户信息
  15. 堆积木——GBQ4.0设置“统一设置安装费用”中的“高层建筑增加费”
  16. BugkuCTF –备份是个好习惯
  17. MySQL入门系列:查询简介(二) 过滤数据
  18. QMC5883L说明文档
  19. 惠普总裁关于职业规划的讲座
  20. matlab做机器人运动轨迹,matlab机器人工具箱学习笔记——机器人的运动轨迹

热门文章

  1. 两个路由器配置静态路由只能单边 ping 通
  2. 最新AZ自动发卡网源码-全网首发
  3. lync正在连接到exchange服务器,部署企业版lync2013之六:lync与exchange集成-1
  4. lync显示无法找到服务器,Lync 中的用户联系人照片未正确显示
  5. 《那封08年收到的情书》
  6. 2022年最好的游戏引擎是什么?
  7. postgresql 事务隔离级别与锁
  8. memcached源码分析-----item锁级别与item引用计数
  9. 网站服务器在什么地方怎么查,如何查询一个网站所在服务器信息
  10. 3D全景图php代码,HTML5 Canvas实现360度全景图的示例代码