Python-古典问题-猴子生小猴子
有一对兔子,从出生后第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-古典问题-猴子生小猴子相关推荐
- 27.Python中的猴子补丁 (Monkey Patching)
<Python编程的术与道:Python语言进阶>视频课程 <Python编程的术与道:Python语言进阶>视频课程链接:https://edu.csdn.net/cours ...
- 大猴子和小猴子的故事
你那么憎恨那些人,跟他们斗了那么久,最终却变得和他们一样,人世间没有任何理想值得以这样的沉沦作为代价. --马斯克<百年孤独> 这个比喻可能有点不适,但是请你认真看完,看完之后,请您再评价 ...
- python学习:关于生兔子问题
python学习:关于生兔子问题 今天一个朋友问了一个很有意思的问题,是一个关于生兔子的.我用的python3.6写的python程序,可能和有的人用的编程环境不一样,但是语法是差不多的. 首先上问题 ...
- python练习:猴子选大王
python题目:猴子选大王 题目内容: 一群猴子围成一圈,按1,2,3,-,m依次编号. 然后从第1只开始数,数到第n只,把它剔除圈,再重新开始数, 如此不停的进行下去,最后剩下的那只就是大王. 要 ...
- python 除了 不会生猴子外 其他都可以
1.先来看一个生成二维码 import qrcode ipa="https://mp.csdn.net/" qr=qrcode.QRCode(version=1,error_cor ...
- python设计模式之猴子补丁模式
1.所有书中都没有把猴子补丁作为一种设计模式来看待.因为设计模式的模式的命名是根据java中提炼出来的,语言方式决定了java绝对不会有也不需要有这种操作,不存在的.那自然设计模式不会包括猴子补丁模式 ...
- python使用sphinx自动生成文档
python代码注释风格有很多,比较主流的有reStructuredText风格.numpy风格.google风格,pycharm默认提示reStructuredText风格 reStructured ...
- 【写给以前的自己】python中,既生list何生tuple?简论学习数据结构(e.g.哈希化)对自己的提升
刚学python时,很奇怪:python中list可增减元素,调用遍历也都方便,有了list为什么要有一个tuple的原生数据类型呢?list有的特性(比如长度弹性)tuple没有,而tuple能干的 ...
- coreldraw怎么画猴子_小猴子的画法
[www.520z-2.com - 小学作文] 篇一:<小猴子简笔画> 小猴子 骆驼 狐狸 篇二:<猴子填色.简笔画> 篇三:<上教版美术五年级--12.活泼的小猴> ...
最新文章
- 【深度学习】基于Torch的Python开源机器学习库PyTorch卷积神经网络
- Pyhton 随机数的使用
- 性味归经与功能的脚本(超过四元素)
- Educational Codeforces Round 65 (Rated for Div. 2) D. Bicolored RBS
- 2021CSP:游记
- P5319-[BJOI2019]奥术神杖【0/1分数规划,AC自动机,dp】
- 正则表达式:匹配Double类型,整数和小数
- ext列表禁止滑动_后台列表设计避坑指南(下)
- union all动态表_教你在Power BI中轻松制作动态RFM客户价值模型
- [博应用官网]iTunes备份密码忘记了该如何解决?
- 百度地图javascriptAPI点击地图得到坐标(拾取坐标)
- 全球与中国莨菪碱市场深度研究分析报告
- Go语言编译出错:Compiled binary cannot be executed
- 用数组来实现一个循环队列
- CSS中常用的选择器都有那些?
- Python画皮卡丘(自创)
- 秒杀限制人群,如何设计秒杀服务的限流策略?
- 移动端登录页面-vue
- 微信小程序绘制分享图
- 用FPGA加速卷积神经网络的知识储备