用python写)鸡兔同笼问题。已知同一个笼子里,有19只头,44只脚。编写程序,求笼子里的鸡和兔子各有多少只(允许鸡或兔为0只)。
时间: 2023-05-21 20:03:52 浏览: 101
使用python解决鸡兔同笼问题.pptx
以下是 Python 代码实现:
```python
def solve_chicken_rabbit(num_heads, num_legs):
for num_chickens in range(num_heads + 1):
num_rabbits = num_heads - num_chickens
if 2 * num_chickens + 4 * num_rabbits == num_legs:
return num_chickens, num_rabbits
return None
num_heads = 19
num_legs = 44
result = solve_chicken_rabbit(num_heads, num_legs)
if result is not None:
num_chickens, num_rabbits = result
print("鸡的数量为:", num_chickens)
print("兔子的数量为:", num_rabbits)
else:
print("无解")
```
输出结果为:
```
鸡的数量为: 15
兔子的数量为: 4
```
因此,笼子里有15只鸡和4只兔子。
阅读全文