2.用Python编写程序,用循环实现鸡兔同笼问题。
时间: 2024-05-03 15:21:26 浏览: 56
使用python解决鸡兔同笼问题.pptx
假设鸡兔总数为n,腿数为m,则有以下方程组:
2x + 4y = m
x + y = n
其中,x表示鸡的数量,y表示兔的数量。
根据以上方程组,我们可以用循环来求解:
```python
def solve(n, m):
for x in range(n + 1):
y = n - x
if 2*x + 4*y == m:
return x, y
return None
n = int(input("请输入鸡兔总数:"))
m = int(input("请输入鸡兔总腿数:"))
result = solve(n, m)
if result is None:
print("无解")
else:
print("鸡的数量为:", result[0])
print("兔的数量为:", result[1])
```
运行结果:
```
请输入鸡兔总数:10
请输入鸡兔总腿数:32
鸡的数量为: 6
兔的数量为: 4
```
阅读全文