鸡兔同笼问题是一个经典的数学问题。问题描述:鸡和兔子共有头数a和脚数b,求鸡和兔子的数量。
解析:设鸡的数量为x,兔子的数量为y,那么可以得到以下两个方程:
可以通过解这个二元一次方程组来求解鸡和兔子的数量。
- def chicken_and_rabbit(a, b):
- for x in range(a + 1):
- y = a - x
- if 2 * x + 4 * y == b:
- return x, y
- return None
-
- # 输入头数
- a=10;
- #输入脚数
- b=20;
- result = chicken_and_rabbit(a, b)
- if result:
- print("鸡的数量为:", result[0], "兔子的数量为:", result[1])
- else:
- print("无解")
如果没有python运行环境,可以使用在线python编辑器。
在线python编辑器 ——https://c.runoob.com/compile/9/
左边输入程序,点击运行,右侧输出结果。



