有一对兔子,一个月之后成熟,成熟之后每个月会生出一对兔子,理想状态下兔子不会死,请问n个月后有多少兔子?

分析:第一个月:1

   第二个月:1

   第三个月:2

   第四个月:3

   第五个月:5

   第六个月:8

从前面几个月看,从第三个月开始,后面每个月的兔子数量等于前面两个月兔子的总和

month = int(input('请输入月份:'))

def rabbit(month):

  for i in range(1,month+1):

    if i == 1 or i ==:

      return 1

    if i >2:

      return(rabbit(month-1) + rabbit(month-2))

转载于:https://www.cnblogs.com/yuruhao/p/6694872.html

python学习-练习题兔子生长问题巩固相关推荐

  1. python学习--练习题1、2、3、4、5--

    练习1 #利用random函数,生产0-100直接的整数 #方法一: def suijishu():import randomprint("{0}".format(int(rand ...

  2. python学习-练习题9*9乘法表巩固

    9*9乘法表 分析: 1X1为一行 1X2 2X2 为一行 for i in range(1,10): for j in range(1,i+1): print(str(i) + 'X' + str( ...

  3. python学习-练习题

    1.使用while循环输入 1 2 3 4 5 6     8 9 10 # cat lx.py #!/usr/local/bin/python3.6#邹姣姣 #使用while循环输入 1 2 3 4 ...

  4. (私人收藏)python学习(游戏、爬虫、排序、练习题、错误总结)

    python学习(游戏.爬虫.排序.练习题.错误总结) https://pan.baidu.com/s/1dPzSoZdULHElKvb57kuKSg l7bz python100经典练习题 pyth ...

  5. 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题

    从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...

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

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

  7. python学习之代码练习二(鸽子和兔子)

    python学习之代码练习二(鸽子和兔子) 题目 题目链接:鸽子和兔子 实现代码 #!usr/bin/python # coding=utf-8result = [] num = 0 while nu ...

  8. 从零开始的Python学习 -- 简单的练习题

    从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...

  9. python 简单实例训练(1~10)-从零开始的Python学习 -- 简单的练习题

    从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...

最新文章

  1. xlrd.biffh.XLRDError: Excel xlsx file; not supported解决方法
  2. jenkins执行xctool命令出现command not found问题解决方法
  3. 微服务架构——不是免费的午餐
  4. CodeForces-589B(思维/排序)
  5. ZooKeeper的十二连问,你顶得了嘛?
  6. 容器编排技术 -- Kubernetes Pod 生命周期
  7. 手把手教我班小姐姐学java之多态
  8. 【Hive】Caused by: MetaException(message:Hive metastore database is not initialized. Please use schema
  9. 多用类型常量,少用#define预处理指令
  10. Atitit避免出现空指针异常解决方案
  11. c++ 应输入表达式_【C语言编程入门系列】—— 第五章,C语言基本运算和表达式(一)...
  12. 故障恢复 stm32_77条STM32知识,千万不能错过!干货
  13. mysql delphi_delphi 7 连接 MySql
  14. 液晶取字模工具linux,晓奇液晶汉字取模软件下载
  15. Android学习别“走弯路”,移动端混合开发框架
  16. windows和linux共用蓝牙鼠标,Ubuntu和Windows双系统蓝牙设备共享配对
  17. 重装电脑麻烦,但值得
  18. node.js + 企业微信实现定时推送消息
  19. HTML页面为什么设置了UTF-8仍然中文乱码
  20. 解决win10莫名其妙重启问题

热门文章

  1. Apache下PHP的几种工作方式
  2. [原创]Net实现Excel导入导出到数据库(附源码)
  3. SpringMVC框架
  4. 几个书本上不常见到的C语言函数
  5. 【Android】Touch事件分发
  6. MapReduce with MongoDB and Python[ZT]
  7. 02dayC语言数据类型
  8. 【cordova打包】环境配置
  9. Wannafly 挑战赛16 A 取石子
  10. Struts2异常| 页面写入s:debug/标签报错, 去掉此标签后正常显示