在求解的过程当中培养编程兴趣,拓展编程思惟,提升编程能力。python
第一部分:趣味算法入门;第五题算法
''' 5.兔子产子问题:有一对兔子,自从出生后的第三个月起每月都生一对兔子.小兔子长到第三个月后每月又生一对兔子, 假设全部兔子都不死,问三十个月内每月的兔子总数为多少? ''' #解题方法示例以下; fib1 = 1 fib2 = 1 month = 1 while month <31 : if month <= 2: print('第{}月的兔子个数为{}'.format(month,fib1)) month +=1 else: fib = fib1 + fib2 print('第{}月的兔子个数为{}'.format(month,fib)) month += 1 fib2 = fib1 fib1 = fib #方法再次改进,减小参数的使用: fib1 = 1 fib2 = 1 month = 1 while month <31 : if month <= 2: print('第{}月的兔子个数为{}'.format(month,fib1)) month +=1 else: fib1 = fib1 + fib2 fib2 = fib1 + fib2 print('第{}月的兔子个数为{}'.format(month,fib1)) print('第{}月的兔子个数为{}'.format(month+1,fib2)) month += 2 #解本问题有多种方法,此方法并非标准答案,读者能够本身尝试各类方法
若是你喜欢个人文章,请滑到下方点个推荐再走. ,以给我动力哦;转载请注名出处。而后..请多来作客鸭。编程
注:100个不一样类型的python语言趣味编程题是参考100个不一样类型的c语言趣味编程题而写,陆续会更新。欢迎你们分享出大家的方案。code