【Python练习题 007】 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

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

这题反正我自己是算不出来。后来搜索了网上,说是经典的“斐波纳契数列”。于是我自己排画了一下(如下图,小写表示小兔子,大写表示大兔子):

a

a

A b

A b c

A B c d e

A B C d e f g h

A B C D E f g h i j k l m

……

数一数,可不就是 1, 1, 2, 3, 5, 8, 13 的规律(从第3个数字开始,每个数字都是前2个数字之和)吗?好吧,这兔子我真是数不清楚,但生成“斐波纳契数列”我还是会的。代码如下:

a, b = 0, 1

for i in range(1, 13):

print('第%s个月:%s只兔子' % (i,b))

a, b = b, a+b

就这4行代码,就能生成 12 个月的兔子数量。基本逻辑是:a、b 初始化值为 0、1,从 b 开始打印,之后把 b 赋值给 a、把 a+b 赋值给 b(表示后一个数字是前2个数字之和)。输出结果如下:

第1个月:1只兔子

第2个月:1只兔子

第3个月:2只兔子

第4个月:3只兔子

第5个月:5只兔子

第6个月:8只兔子

第7个月:13只兔子

第8个月:21只兔子

第9个月:34只兔子

第10个月:55只兔子

第11个月:89只兔子

第12个月:144只兔子

++++++++++++++++++++++++++++++++++++++

经典兔子问题python视频_Python练习题 007:兔子生兔子相关推荐

  1. 用python画小兔子_Python练习题 007:兔子生兔子

    [Python练习题 007] 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? ----------------- ...

  2. 经典兔子问题python视频_【Python】【demo实验14】【练习实例】【斐波那契数列】【经典兔子生小兔子问题】...

    古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 每个月的兔子数量 1:2 2:2 3:4 2+2 4:6 ...

  3. python兔子_python学习:关于生兔子问题

    python学习:关于生兔子问题 今天一个朋友问了一个很有意思的问题,是一个关于生兔子的.我用的python3.6写的python程序,可能和有的人用的编程环境不一样,但是语法是差不多的. 首先上问题 ...

  4. 经典兔子问题python视频_【RabbitMQ+Python入门经典】兔子和兔子窝 笔记

    RabbitMQ工业级的消息队列服务器. 兔子和兔子窝

  5. 大一python选择题_python练习题

    1.使用while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条. *转换关系:华氏温度 = 摄氏温度 9 / 5.0 + 32** ...

  6. 苹果手机看python文件大小_Python练习题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于iPhone5分辨率的大小...

    第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小. Answer: 分析题目,一个是对图片文件的操作,更改尺寸为1130*640 还有一个是遍历目录 ...

  7. 猫咪藏在哪个房间python作业_python练习题之 猫2

    classCat: def __init__(self): # 构造函数(属性有 姓名 年龄 颜色) self.name=None self.age=None self.color=None def ...

  8. 兔子数列python编程分析_九九乘法,兔子数列,杨辉三角|用Python生成器的妙解...

    很多同学还是对生成器的用法,感到怀疑,特别是有其他语言基础的同学,一下子很难理解和转换过来,那什么情况下会用到yield,建议是当需要在循环过程中依次处理一个序列中的元素的时候,就应该考虑生成器,其实 ...

  9. python生兔子问题(递归算法)_兔子问题python解决方法

    兔子问题 Python 解决方法 题目 : 有一对兔子, 从出生后第 3 个月起每个月都生一对兔子, 小兔子长到第三月后每个月 又生一对兔子,假如兔子都不死,问每个月兔子总数为多少 ? 这就是典型的斐 ...

最新文章

  1. 如何让ie 7 支持box-shadow
  2. 4位华人博士荣获2022苹果奖学金!其中1名浙大在读博士
  3. 如果有一个类是 myClass , 关于下面代码正确描述的是?
  4. “面试不败计划”:集合、日期、异常、序列化、jvm、其他
  5. 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  6. javascript高级程序设计pdf_2019年最好的JavaScript图表库
  7. Spark RDD使用详解5--Action算子
  8. java五星好评点评器_亲,麻烦给个五星好评!—RatingBar
  9. 开源jumpserver 堡垒机搭建
  10. 链式向前星(一个优秀的存储图的数据结构)
  11. 假设linux分配给u盘设备名是,嵌入式linux开发基础试卷-应用物理A答案
  12. 《汇编语言》总结04 —— 更灵活的定位内存地址的方法
  13. Python基础-“百钱百鸡”入门逻辑题(刚开始的建议藏起来)
  14. OpenCV-除法运算cv::divide
  15. Linux集群和自动化维1.1.1 什么是HTTP 1.1
  16. python管道怎么使用_如何在多个流程中正确使用管道(2)
  17. 记Chrome崩溃解决方案
  18. Git问题Everything up-to-date正确解决方法
  19. 初来扎到啊(觉得有些神圣尼)
  20. 博实乐公布季度业绩,前三季度收入增长46.6%

热门文章

  1. dotConnect for Oracle控件免费下载及使用方法
  2. Beginning iCloud in iOS 5 Tutorial Part 2(转载)
  3. Visio各图形如何一键自动对齐?
  4. office高级应用与python综合案例教程_office高级应用与python综合案例实验指导--详细介绍...
  5. 安装ae显示安装程序无法初始化_adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法)...
  6. [转载] Java中Array(数组)转List(集合类)的几种方法
  7. python 示例_Python使用示例设置add()方法
  8. Java ArrayList set()方法与示例
  9. json转string示例_C.示例中的String.Copy()方法
  10. 基于嵌入式linux的数码相框的设计,基于Linux NFS的Web数码相框设计