题目为:一对小兔子一年后长大成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末(不考虑死亡情况)总共会有多少对兔子。n由键盘输入。

python语言编程进行实现

# 一对小兔子一年后长大成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,
# 试编程计算,第n年末(不考虑死亡情况)总工会有多少对兔子。n由键盘输入
years = input('请输入经过的年数:')
years = int(years)
years = 2 * years  # 因为繁殖期为半年,兔子更新迭代的的过程为输入年份乘二,解决了半年的问题
# print(type(years))  # 无法输入正整数以外的内容,否则会报错
# 构建每个年龄阶段的兔子数量
zero = 1
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
seven = 0
eight = 0
nine = 0
ten = 0
eleven = 0
twelve = 0
died = 0
new = 0
for i in range(0, years):  # 用for循环模拟时间的推移new = two + three + four + five + six + seven  # 此为新生出的兔子,用来更新0岁的兔子,由上一年繁殖期内的兔子数量更新died = twelve + diedtwelve = eleveneleven = tenten = ninenine = eighteight = sevenseven = sixsix = fivefive = fourfour = threethree = twotwo = oneone = zerozero = new
all_rabbit = zero + one + two + three + four + five + six + seven + eight + nine + ten + eleven + twelve  # 现存兔子总数
print('现存{}只兔子'.format(all_rabbit))
print('总共消逝了{}只兔子'.format(died))

第一次发作品,因为在网上搜不到作业答案对照,自己写了一个,如有不对,还望大家能够指正。

python一对小兔子一年后长大成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末(不考虑死亡情况)总共会有多少对兔子相关推荐

  1. [转]C#算法 一对小兔子一年后长成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末总共会有多少对兔子...

    /// <summary>/// 一对小兔子一年后长成大兔子:一对大兔子每半年生一对小兔子.大兔子的繁殖期为4年,兔子的寿命是6年./// 假定第一年年初投放了一对小兔子,试编程计算,第n ...

  2. 设银行1年期定期存款年利率为2.25%,存款本金为deposit元,试编程计算并输出n年后的本利之和

    #include<stdio.h> #include<math.h> int main() {/*设银行1年期定期存款年利率为2.25%,存款本金为deposit元,试编程计算 ...

  3. 3.3 设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit

    3.3 设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit #include<stdio.h> int ...

  4. 苏小红C语言程序设计第三版--设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit

  5. c语言作业存款,2道C语言的题第一:设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计...

    问题描述: 2道C语言的题 第一: 设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit. 要求定期存款的年利率rate ...

  6. 【C语言】编程计算第几天气球才能被吹爆

    有一只气球,最多能充H升气体,小明每天吹一次气,每次吹进去M升气体,由于气球慢撒气,到了第二天早上发现少了N升气体,若小明早上开始吹一只气球,试编程计算第几天气球才能被吹爆.**提示信息:" ...

  7. 兔子问题(四种方法):已知一对兔子每一个月可以生一对小兔子,而一对兔子出生后.第三个月开始生小兔子,假如没有发生死亡,则每个月有多少兔子?

    兔子问题:已知一对兔子每一个月可以生一对小兔子,而一对兔子出生后.第三个月开始生小兔子,假如没有发生死亡,则每个月有多少兔子? #按照兔子的对数进行考虑,完全是一个斐波拉契数列 #方法一:递归调用,每 ...

  8. 兔子繁殖问题:一对兔子从出生后第三个月开始,每月生一对小兔子。小兔子到第三个月又开始生下一代小兔子。假若兔子只生不死,一月份抱来一对刚出生的小兔子,问一年中每个月各有多少对兔子(C++)(迭代法)

    算法经典题型13 兔子繁殖问题:一对兔子从出生后第三个月开始,每月生一对小兔子.小兔子到第三个月又开始生下一代小兔子.假若兔子只生不死,一月份抱来一对刚出生的小兔子,问一年中每个月各有多少对兔子.(三 ...

  9. 【Python】有红、黄、绿三种颜色的球,编程计算摸出球的各种颜色搭配

    Python三色球问题 题目 代码 结果 题目 有红.黄.绿三种颜色的球,其中红球 3 个, 黄球 3 个,绿 球 6 个.先将这 12 个球混合放在一个盒子中,从中任意摸 出 8 个球,编程计算摸出 ...

最新文章

  1. Paper5:Curved-Voxel Clustering for Accurate Segmentation of 3D LiDAR Point Clouds with Real-Time Per
  2. 中班音乐 机器人教案_幼儿园中班音乐活动教案《机器人》
  3. 《统计会犯错——如何避免数据分析中的统计陷阱》—第2章置信区间的优势
  4. 终于学会上传图片了\( ̄︶ ̄*\))
  5. 朴素Bayse新闻分类实践
  6. 【Linux 驱动】第十章 中断处理
  7. Jmeter 快速入门教程(三-1) --添加响应断言(即loadrunner中所指的检查点)
  8. CentOS 6系统FreeSwitch和RTMP服务 安装及演示(四)
  9. VMWare station 14密钥
  10. RISC-V MCU 自动浇花装置设计
  11. ArcMap中设置字体符号Character Marker Symbol指定某字的unicode
  12. java 调用linux openoffice_Linux_ubuntu下搭建open offcie开发环境,最近在使用openoffice(以后简称oo - phpStudy...
  13. Autodesk AutoCAD 2013 简体中文版下载
  14. linux服务器如何查看硬盘型号,Linux如何查看硬盘型号和缓存
  15. 乖离性百万亚瑟王服务器维护,重大更新!《乖离性百万亚瑟王》10月23日维护更新公告...
  16. 如何用命令行运行可执行程序.exe
  17. Swift获取当前网络状态Wifi/5G/4G/3G/2G
  18. 说一下HashMap的实现原理?
  19. github学习教程
  20. vue 使用腾讯IM即时通信

热门文章

  1. ipv6无网络访问权限怎么办
  2. 苹果市场占有率_为什么买了苹果电脑,却要安装Windows系统
  3. 经常玩电脑正确的坐姿_告诉你电脑族的最佳坐姿_养生人群_养生之道网
  4. h sm2 曲线参数_磁测量常用专业术语总结和磁性能参数对应的磁测量仪器
  5. 什么是GP、LP、VC、PE、FOF
  6. 机器视觉工程师前景如何,计算机视觉工程师前景
  7. 安装教程之Visual C++6.0的安装
  8. 服务器拷文件突然自动关机,windows server 2008R2自动关机解决方法
  9. ffmpeg截取视频片段
  10. html5全屏显示百度地图,百度地图实现地图全屏(放大页面全屏)