300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 使用python语解决一个小学数学题----鸡兔同笼问题

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

时间:2018-07-11 17:54:02

相关推荐

使用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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。