初识python 之 兔子生崽(小练习)

左心房为你撑大大i 提交于 2020-02-03 15:15:48
题目:有一对兔子,从出生后第三个月起每个月都生一对小兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子不死,每个月的兔子总数为多少?思路分析:
月份  兔子数        规律1     2           2**12     2           2**13     2+2         2**24     2+2         2**25     2+2         2**26     (2+2)*2     2**37     (2+2)*2     2**38     (2+2)*2     2**39     (2+2)*2*2   2**4从规律可以看出,实际兔子数据就是2的(月分数-1)幂次方问题。代码如下:
while True:
    month = int(input('您想预测第几个月的兔子数?(0退出)\n'))
    if month==0:
        print('感谢您的使用!')
        break
    times = month // 3
    tz_num = 2**(times+1)
    print('第%d月的兔子数是:%d'%(month,tz_num))

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!