zoukankan      html  css  js  c++  java
  • Python练习实例011

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

    #! /usr/bin/env python3
    # -*- coding:utf-8 -*-
    
    # Author   : Ma Yi
    # Blog     : http://www.cnblogs.com/mayi0312/
    # Date     : 2020-06-18
    # Name     : demo011
    # Software : PyCharm
    # Note     : 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生
    # 一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
    
    
    # 入口函数
    if __name__ == '__main__':
        # 分析:其实就是经典的“斐波纳契数列”
        # 输入月份
        month = int(input("Please input month:"))
        if month in (1, 2):
            print("第%d个月:%d对兔子" % (month, 1))
        else:
            a, b = 0, 1
            for mon in range(month):
                print("第%d个月:%d对兔子" % (mon + 1, b))
                a, b = b, a + b

    运行结果:

    第1个月:1对兔子
    第2个月:1对兔子
    第3个月:2对兔子
    第4个月:3对兔子
    第5个月:5对兔子
    第6个月:8对兔子
    第7个月:13对兔子
    第8个月:21对兔子
    第9个月:34对兔子
    第10个月:55对兔子
    第11个月:89对兔子
    第12个月:144对兔子
  • 相关阅读:
    windows平台下一款强大的免费代理获取工具
    彻底搞懂Git Rebase
    line-height
    text-indent
    text-decoration
    text-align
    color
    CSS属性汇总
    font
    font-style
  • 原文地址:https://www.cnblogs.com/mayi0312/p/13158473.html
Copyright © 2011-2022 走看看