python 实现兔子生兔子示例

yipeiwu_com7年前Python基础

如下所示:

# -*- coding: utf-8 -*-
# 简述:话说有一对可爱的兔子,出生后的第三个月开始,每一月都会生一对小兔子。
# 当小兔子长到第三个月后,也会每个月再生一对小小兔子。
# 问题:假设条件,兔子都不死的情况下,问每个月的兔子总数为多少?
def rabbit(month):
  if month<=2:
    return 2
  else:
    return rabbit(month-1)+rabbit(month-2)
 
if __name__=="__main__":
  month=int(raw_input("请输入month:"))
  for i in range(0,month):
    print rabbit(i),

运行结果:

请输入month:20

2 2 2 4 6 10 16 26 42 68 110 178 288 466 754 1220 1974 3194 5168 8362

以上这篇python 实现兔子生兔子示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python传递参数方式小结

本文实例总结了python传递参数方式。分享给大家供大家参考。具体分析如下: 当形参如*arg时表示传入数组,当形参如**args时表示传入字典。 def myprint(*comm...

解决python3中解压zip文件是文件名乱码的问题

在zip标准中,对文件名的 encoding 用的不是 unicode,而可能是各种软件根据系统的默认字符集来采用(此为猜测),因此zipfile中根据文件 flag 检测的时候,只支持...

将python代码和注释分离的方法

python的注释方式和C语言、C++、java有所不同 python语言中,使用‘#' 来进行注释,其次还有使用 三个引号来进行注释 本文的程序将把 python 中 使用‘#' 号...

django 多数据库配置教程

在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 1. 修改项目的 settings 配置 在 s...

Python中zfill()方法的使用教程

 zfill()方法用零垫串来填充左边宽度。 语法 以下是zfill()方法的语法: str.zfill(width) 参数    ...