问:
鸡(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文章来源地址https://www.toymoban.com/news/detail-402012.html
文章来源:https://www.toymoban.com/news/detail-402012.html
到了这里,关于使用python语解决一个小学数学题----鸡兔同笼问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!