鸡兔同笼问题:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼 中各有多少只鸡和兔,用python写
时间: 2024-09-29 14:05:42 浏览: 60
鸡兔同笼问题是一个经典的数学问题,可以利用代数方法解决。设鸡的数量为x,兔子的数量为y。根据题目的条件,我们有两个方程:
1. 鸡和兔子的头的总数等于35,即 x + y = 35
2. 鸡有2只脚,兔子有4只脚,所以脚的总数是94,即 2x + 4y = 94
接下来,我们可以用Python编写一个简单的程序来求解这个线性方程组:
```python
from sympy import symbols, Eq, solve
# 定义变量
x, y = symbols('x y')
# 根据问题建立等式
eq1 = Eq(x + y, 35) # 头的数量
eq2 = Eq(2*x + 4*y, 94) # 脚的数量
# 解方程组
solution = solve((eq1, eq2), (x, y))
# 输出结果
chickens = solution[x]
rabbits = solution[y]
chickens, rabbits
```
运行这段代码会得到鸡和兔子的具体数量。注意,如果你没有安装`sympy`库,需要先通过pip安装(`pip install sympy`)。
阅读全文