Python用代码算出百鸡百钱
时间: 2024-07-06 09:01:21 浏览: 87
Python代码解决数学谜题-百钱买百鸡-问题示例
这是一个经典的数学问题,也称为“鸡兔同笼”问题。用Python代码解决这个问题,我们可以建立一个方程来表示鸡和兔子的总头数以及总脚数,然后解这个方程。假设鸡有\( c \)只,兔子有\( r \)只,已知条件是它们总共有100只,总共有100元(这里我们假设每只鸡1元,每只兔子也是1元)。根据鸡有2只脚,兔子有4只脚,可以列出以下方程:
\[ c + r = 100 \] (头数)
\[ 2c + 4r = 100 \] (脚数)
我们可以通过编程求解这个线性方程组。以下是Python代码实现:
```python
from sympy import symbols, Eq, solve
# 定义变量
c, r = symbols('c r')
# 根据问题描述建立方程
eq1 = Eq(c + r, 100) # 鸡和兔子的头数总和
eq2 = Eq(2*c + 4*r, 100) # 鸡和兔子的脚数总和
# 解方程
solutions = solve((eq1, eq2), (c, r))
chickens = solutions[c]
rabbits = solutions[r]
chickens, rabbits, chickens * 1 + rabbits * 1
```
运行这段代码后,你会得到鸡和兔子的数量,以及它们总价值。
阅读全文