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对兔子
  • 相关阅读:
    HDU 1251 统计难题(字典树模板题)
    POJ 1182 食物链(带权并查集)
    FJUT 2351 T^T的图论(并查集)
    10.QT程序框架与connect
    9.正则表达式
    8.QList QMap QVariant
    7.treeview
    6.图形化列表查询显示
    5.listview(QStringList QStringListModel)
    4.QList
  • 原文地址:https://www.cnblogs.com/mayi0312/p/13158473.html
Copyright © 2011-2022 走看看