有一对兔子,从出生后第3个月起每个月都生一对兔子,
小兔子长到第三个月后每个月又生一对兔子,
假如兔子都不死,用户输入一个月份数,计算并在一行内输出该月的兔子总对数
month = int(input())
a, b = 1, 1
for i in range(3, month + 1):a, b = b, a + b
print("总共有兔子数为:", b)
month = int(input("请输入月份: "))
if month == 1 or month == 2:  # 兔子从第三个月才开始生兔子,所以前两个月单拿出来print("总共有兔子数为1只")
else:a = 1b = 1c = 0for i in range(3, month + 1):c = a + b  # 第n个月等于第n-1个月+第n-2个月a = bb = cprint("总共有兔子数为:", c)

观察前几个月的猴子数量,发现某一个月的猴子数量等于前两个月的猴子数量,所以可以使用递归思想来解决这一个问题

month = int(input("请输入月份: "))def rabbit(n):if n <= 2:return 1else:return rabbit(n - 1) + rabbit(n - 2)for month in range(1, month + 1):a = rabbit(month)
print("%d总共有兔子数为: %d" % (month, a))

Python-古典问题-猴子生小猴子相关推荐

  1. 27.Python中的猴子补丁 (Monkey Patching)

    <Python编程的术与道:Python语言进阶>视频课程 <Python编程的术与道:Python语言进阶>视频课程链接:https://edu.csdn.net/cours ...

  2. 大猴子和小猴子的故事

    你那么憎恨那些人,跟他们斗了那么久,最终却变得和他们一样,人世间没有任何理想值得以这样的沉沦作为代价. --马斯克<百年孤独> 这个比喻可能有点不适,但是请你认真看完,看完之后,请您再评价 ...

  3. python学习:关于生兔子问题

    python学习:关于生兔子问题 今天一个朋友问了一个很有意思的问题,是一个关于生兔子的.我用的python3.6写的python程序,可能和有的人用的编程环境不一样,但是语法是差不多的. 首先上问题 ...

  4. python练习:猴子选大王

    python题目:猴子选大王 题目内容: 一群猴子围成一圈,按1,2,3,-,m依次编号. 然后从第1只开始数,数到第n只,把它剔除圈,再重新开始数, 如此不停的进行下去,最后剩下的那只就是大王. 要 ...

  5. python 除了 不会生猴子外 其他都可以

    1.先来看一个生成二维码 import qrcode ipa="https://mp.csdn.net/" qr=qrcode.QRCode(version=1,error_cor ...

  6. python设计模式之猴子补丁模式

    1.所有书中都没有把猴子补丁作为一种设计模式来看待.因为设计模式的模式的命名是根据java中提炼出来的,语言方式决定了java绝对不会有也不需要有这种操作,不存在的.那自然设计模式不会包括猴子补丁模式 ...

  7. python使用sphinx自动生成文档

    python代码注释风格有很多,比较主流的有reStructuredText风格.numpy风格.google风格,pycharm默认提示reStructuredText风格 reStructured ...

  8. 【写给以前的自己】python中,既生list何生tuple?简论学习数据结构(e.g.哈希化)对自己的提升

    刚学python时,很奇怪:python中list可增减元素,调用遍历也都方便,有了list为什么要有一个tuple的原生数据类型呢?list有的特性(比如长度弹性)tuple没有,而tuple能干的 ...

  9. coreldraw怎么画猴子_小猴子的画法

    [www.520z-2.com - 小学作文] 篇一:<小猴子简笔画> 小猴子 骆驼 狐狸 篇二:<猴子填色.简笔画> 篇三:<上教版美术五年级--12.活泼的小猴> ...

最新文章

  1. 【深度学习】基于Torch的Python开源机器学习库PyTorch卷积神经网络
  2. Pyhton 随机数的使用
  3. 性味归经与功能的脚本(超过四元素)
  4. Educational Codeforces Round 65 (Rated for Div. 2) D. Bicolored RBS
  5. 2021CSP:游记
  6. P5319-[BJOI2019]奥术神杖【0/1分数规划,AC自动机,dp】
  7. 正则表达式:匹配Double类型,整数和小数
  8. ext列表禁止滑动_后台列表设计避坑指南(下)
  9. union all动态表_教你在Power BI中轻松制作动态RFM客户价值模型
  10. [博应用官网]iTunes备份密码忘记了该如何解决?
  11. 百度地图javascriptAPI点击地图得到坐标(拾取坐标)
  12. 全球与中国莨菪碱市场深度研究分析报告
  13. Go语言编译出错:Compiled binary cannot be executed
  14. 用数组来实现一个循环队列
  15. CSS中常用的选择器都有那些?
  16. Python画皮卡丘(自创)
  17. 秒杀限制人群,如何设计秒杀服务的限流策略?
  18. 移动端登录页面-vue
  19. 微信小程序绘制分享图
  20. 用FPGA加速卷积神经网络的知识储备

热门文章

  1. 【字体区别】Serif和Sans Serif
  2. [MRCTF 2022]web题目复现
  3. 百度卫士最新版更新版源码下载
  4. 电脑误删u盘文件怎么恢复?u盘资料误删怎么恢复
  5. 邓应海:下周黄金高开高走已注定?最新黄金走势分析
  6. python机器人制作方法_Python抖音机器人制作!让你有看不完的小姐姐
  7. 微信小程序获取用户绑定手机号码完整版(转载)
  8. NOIP2018爆蛋记
  9. JS 实现驼峰式转下横线,下横线转驼峰式4
  10. Prompt Pre-training:迈向更强大的Parameter-Efficient Prompt Tuning