0


使用python语解决一个小学数学题----鸡兔同笼问题

问:
鸡(chicken)和兔子(rabbit)被关进一只笼子里,已知头(head)一共有40个,腿(leg)一共有120个,请问笼子里有几只鸡,几只兔子?
[root@localhost /]# vim 1.py
编辑:
head = 40
leg = 120
for chicken in range(0,head):
rabbit = head - chicken
if chicken * 2 + rabbit * 4 == 120:
print chicken
print rabbit
[root@localhost /]# python 1.py
20
20
解释:先写出已有的条件
head = 40 头有40个
leg = 120 腿有120个
for chicken in range(0,head):先假设鸡的头在0到40个之间的某个数
rabbit = head - chicken然后兔子的个数等有头的总数减去鸡的个数(鸡和兔都只有一个头)
然后使用if语句:
if chicken * 2 + rabbit * 4 == 120: 因为鸡有两条腿,兔子有四条腿,鸡2+兔4就是腿的总个数
然后输出:
print chicken 输出鸡的个数
print rabbit 输出兔子的个数
然后:
wq保存退出
执行python文档
[root@localhost /]# python 1.py
得到答案:
鸡有20只,兔子有20只
20
20

标签: python

本文转载自: https://blog.csdn.net/L_ZB_/article/details/118277371
版权归原作者 萌新QAQ~ 所有, 如有侵权,请联系我们删除。

“使用python语解决一个小学数学题----鸡兔同笼问题”的评论:

还没有评论