龙空技术网

「第 5 课时」两个方法加Python解决鸡兔同笼问题

然妈讲编程 99

前言:

此时各位老铁们对“java鸡兔同笼代码常见代码错误”大概比较着重,姐妹们都需要知道一些“java鸡兔同笼代码常见代码错误”的相关内容。那么小编同时在网上网罗了一些关于“java鸡兔同笼代码常见代码错误””的相关文章,希望看官们能喜欢,姐妹们快快来了解一下吧!

阅读此文前,诚邀您点击一下“关注”,方便您随时查阅一系列优质文章,同时便于进行讨论与分享,感谢您的支持~

让每个普通家庭的孩子都能学好编程。

——然妈|罗老师

大家好,我是然妈讲编程|ranmacoding,各平台同名。让每个普通家庭的孩子都能学好编程。

欢迎来到我们的系列文章 -《青少年Python零基础入门教程》系列!在这个系列中,我们将深入了解Python这个强大的编程语言,探索其在计算机编程中的广泛应用和令人惊叹的功能。

无论你是一名4年级的小学生,还是7年级的初中生,还是已经进入大学殿堂的大学生,本系列教程都将为你提供宝贵的知识和技巧。

阅读本系列文章,你不需要任何提前的计算机专业知识。你只需要知道本篇文章在讲什么,收藏起来,转发起来,然后有时间的时候将系列文章的代码跟着文章或者视频实现出来,那么你必将有所得。

系列文章:查看系列文章请进入我的头条主页,点击"文章"。

99%的家长都不知道的Python学习路线图如何零基础不走弯路正确安装Python如何零基础不走弯路正确安装PyCharm「第 1 课时」我的第一个Python 程序「第 2 课时」Python中的变量「第 3 课时」Python中基本的数据类型「第 4 课时」学生总成绩「第 5 课时」鸡兔同笼「第 6 课时」学生总成绩「第 7 课时」阶梯电价「第 8 课时」商场满减促销活动「第 9 课时」判断闰年「第 10 课时」判断奇偶数「第 11 课时」高斯的古诗「第 12 课时」小猴摘桃子「第 13 课时」最大公约数「第 14 课时」最小公倍数「第 15课时」跳绳成绩「第 16 课时」唱歌比赛「第 17课时」成绩等级评价「第 18 课时」报数游戏「第 19 课时」英语翻译「第 20 课时」猜数游戏「第 21 课时」猜拳游戏「第 22 课时」旅游攻略「第 23 课时」加法计算器「第 24 课时」阶乘的计算「第 25 课时」质数识别器

以下为视频版本:

视频版教程

以下为文字版本:

一、任务描述:

今有若干只鸡和兔子关在一个笼子里, 从上面数, 有 35个头; 从下面数, 有94只脚。问笼子里各有几只鸡和兔子?

完整源代码如图所示:

二、实现思路

1、输入笼中鸡和兔子的头数和脚数

heads = input('请输入鸡和兔子的总头数')

feet = input('请输入鸡和兔子的总脚数')

# 数据转换: 字符串类型 -> 整数类型

heads = int(heads)

feet = int(feet)

2、利用公式计算出鸡和兔子的数量

# 计算公式:

# 兔子 = (脚数 - 头数 * 2 ) // 2

# 鸡 = 头数 - 兔子

rabbits = (feet - heads * 2) // 2

chickens = heads - rabbits

3、输出鸡和兔子的数量

print('鸡有' + str(chickens) + '只')

print('兔有' + str(rabbits) + '只')

三、知识总结

1、假设法

原理: 假设全是鸡, 一只鸡两只脚, 剩下的全是兔子的脚, 每两只脚就有一只兔子兔子: 兔子 = (脚数 - 头数 * 2 ) // 2鸡: 鸡 = 头数 - 兔子

2、金鸡独立法

原理:让每只鸡的一只脚站起, 每只兔子都用后两只后脚站起, 那么地上的总脚数就是原来的一半。这时, 鸡的脚数和头数相同,兔子的脚数是头数的两倍, 多一只兔子,就多一只脚,所以先算兔子的数量兔子: 兔子 = 脚的一半 - 头数鸡: 鸡 = 头数 - 兔子

四、练习题

现有龟鹤共10只, 共有28只腿, 问龟鹤各有几只?现有三轮车自行车共15辆, 共有36个轮子, 问三轮车自行车各几辆?

如果你喜欢这样的教程,请一键三连,评论区告诉我。

我是然妈讲编程|ranmacoding,各平台同名。本系列教程干货较多,建议 关注 点赞 及 转发 收藏,我会出系列的编程干货知识。

五、往期文章

一文解析少儿编程中Scratch和其它语言的区别

一文解析少儿编程Python和成年人学Python有什么不同

99%的家长都不知道的Python学习路线图

如何零基础不走弯路正确安装Python

如何零基础不走弯路正确安装PyCharm

「第 1 课时」我的第一个Python 程序

「第 2 课时」Python中的变量

「第 3 课时」Python中基本的数据类型

「第 4 课时」学生总成绩 - Python中input输入

标签: #java鸡兔同笼代码常见代码错误 #鸡兔同笼问题编程matlab