兔子繁殖问题----Python

这篇具有很好参考价值的文章主要介绍了兔子繁殖问题----Python。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

兔子繁殖问题

类型:简单循环‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬


描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,用户输入一个月份数,计算并在一行内输出该月的兔子总对数以及前一个月与该月兔子数量的比值(计算并观察一下这个比值的数值是多少),比值结果保留小数点后3位,数字间用空格分隔。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

输入格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

一个大于2的正整数‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

输出格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

在一行内输出两个数,数之间用空格隔开。第一个是整数,表示本月的兔子的对数,第二个是浮点数(严格保留小数点后三位),表示前一个月兔子数与本月兔子数的比值。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

示例‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

输入:5
输出:5 0.600
t=eval(input())
c=0
a = 1
b = 1
if t==1:
    print("{} {:.3f}".format(1,0))
elif t==2:
    c=1
    print("{} {:.3f}".format(1,a/c))
else:
    for i in range(3,t+1):
        c=a+b
        a = b
        b = c

    print("{} {:.3f}".format(c,a/c))

 文章来源地址https://www.toymoban.com/news/detail-512218.html

# 分析:
# 第1个月兔子数为1对,第2个月1对,第3个月新出生1对(共2对),第4个月再出生1对(共3对),第5个月出生2对(共5对),
# 第6个月出生3对(共8对),第7个月出生5对(共13对),第8个月出生8对(共21对)
# 得到如下数列:1,1,2,3,5,8,13,21...
# 寻找规律:从第3项开始,每一项都等于前2项之和
# 在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)
# 每次遍历时a,b值的变化如下:
# 1,1,2,3,5,8,13,21,34,55...
# a,b
# 1,1,2,3,5,8,13,21,34,55...
#   a,b
# 1,1,2,3,5,8,13,21,34,55...
#     a,b
# 1,1,2,3,5,8,13,21,34,55...
#       a,b
# 1,1,2,3,5,8,13,21,34,55...
#         a,b

month = int(input())            # 输入整数的月份
a, b = 1, 1                     # a,b分别指向前两个月的兔子数量
for i in range(3, month + 1):   # 遍历从3到输入的月份数,每递推一次,把a,b依次指向后面一个月的兔子数量
	a, b = b, a + b             # a + b 为前两个月兔子数的加和,为当前月份兔子数,每递推一次,
print(f'{b} {a / b :.3f}')

到了这里,关于兔子繁殖问题----Python的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【兔子王赠书第3期】《案例学Python(进阶篇)》

    随着人工智能和大数据的蓬勃发展,Python将会得到越来越多开发者的喜爱和应用。因为Python语法简单,学习速度快,大家可以用更短的时间掌握这门语言。因此,身边有很多朋友都开始使用Python语言进行开发。正是因为Python是一门如此受欢迎的编程语言,所以笔者精心编写了

    2024年02月08日
    浏览(35)
  • python项目分享 兔子和獾—射击游戏设计与实现 (源码)

    🔥 Hi,各位同学好呀,这里是L学长! 🥇今天向大家分享一个今年(2022)最新完成的毕业设计项目作品 python小游戏毕设 兔子和獾—射击游戏设计与实现 (源码) 🥇 学长根据实现的难度和等级对项目进行评分(最低0分,满分5分) 难度系数:3分 工作量:3分 创新点:4分 项目获取

    2024年02月01日
    浏览(43)
  • 【兔子王赠书第10期】零基础入门Python,看这篇就够啦!

    粉丝福利第10期来啦,本期博主给大家推荐一本非常适合零基础入门Python的图书:《Python超能学习手册》,祝大家读完本书后都可以成为自己的盖世英雄哦~ 《Python超能学习手册》 官网链接:https://item.jd.com/13410981.html 请以最低沉的嗓音,气音实际上也可以,缓缓地念出下面这

    2024年02月05日
    浏览(45)
  • [遗传学]近亲繁殖与杂种优势

    目录 近交与杂交的遗传学效应 (1) 近交使基因纯和,杂交使基因杂合 近交效应: (2) 近交系数与亲缘系数 (3)运用通径分析方法计算近交系数和亲缘系数 ① 通径与通径链 ② 通径分析的理论及其应用 (4)近交降低群体基因型值的平均值,杂交提高群体均值 (5)近交使群体分化,杂交使

    2024年02月02日
    浏览(28)
  • C++基础算法⑤——递推算法(昆虫繁殖 过河卒 Pell数列 上台阶 流感传染 移动路线)

    递推掌握核心: 递推公式(规律) 递推边界(初始化条件) 分析题目意思:如下图 递推式:a[n] = a[n-1]+a[n-2]; 递推边界:a[1]=1 a[2]=2 题目意思:卒从A点到B点可以走哪几条路?有前提条件:卒只能往下或往右走! 马的位置和8个控制点不能走! 由于卒一直往右走,我们知道(0,3)这个

    2024年02月15日
    浏览(35)
  • 算法详解 - 神奇的兔子数列

    14天阅读挑战赛 *努力是为了不平庸~ 递归、斐波那契数列 异步社区 假设第一个月有一对初生的兔子,第2个月进入成熟期,第三个月进行生育兔子,而一对成熟的 兔子每月会生1对兔子,兔子永不死去,那么从第一对初生的兔子开始,12个月后会有多少只兔子? 不妨拿新出生

    2024年02月06日
    浏览(30)
  • 青蛙兔子的约会

    每当晚上时,青蛙都会出来活动,白天休息。白天时,兔子就会出来活动,晚上休息。 青蛙一次可以跳 a a a 米,兔子一次可以跳 b b b 米,已知青蛙在坐标 0 0 0 的位置,兔子在坐标 n n n 的位置。 现在青蛙与兔子在明天白天有个约会,但是青蛙不想等太久兔子,他决定在今天

    2024年02月04日
    浏览(44)
  • SpringCloud:RabbitMQ兔子消息队列

    MQ (MessageQueue),消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。 同步调用的优点: 时效性较强,可以立即得到结果同步 调用的问题: 耦合度高: 每次加入新的需求,都要修改原来的代码 性能和吞吐能力下降: 调用者需要等待服务提供者响应,

    2024年02月01日
    浏览(36)
  • Midjourney关键字--兔子类

    1、A lovely and happy Pixar style rabbit baby, wearing a checked shirt, carrying a schoolbag to school, with a sweet smile, beautiful big eyes, snow-white fluff, walking on the snow under the sun, flowers, bright colors, comfortable light, beautiful scenery, surrealism, ultra-high definition, ultra-fine, 3D, fairy tale world, three-dimensional HD, 8K, illus

    2024年02月12日
    浏览(33)
  • 【RabbitMQ】| 狮子带你(超详细)原生Java操作兔子队列

    RabbitMQ 是一种快速、灵活、可靠的消息传递方式,可用于构建分布式应用程序、异步处理任务、实现消息队列等。下面是 Java 原生操作 RabbitMQ 的一些好处和用途: 简单易用:RabbitMQ 提供了丰富的 Java 客户端库,开发者可以轻松地使用 Java 代码进行消息发送和接收,无需学习

    2024年02月01日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包