用python输出鸡兔同笼问题
时间: 2024-06-06 12:09:21 浏览: 83
python实现鸡兔同笼源码.zip
当鸡和兔子的总数为n, 总腿数为m时,假设鸡有x只,兔子有y只,则有以下方程组:
x + y = n
2x + 4y = m
解方程可得:
x = 4n - m / 2
y = m / 2 - 2n
如果x和y都是正整数,则有解;若有一个不是正整数,则无解。我们可以用Python实现如下:
n = int(input("请输入总数n: "))
m =(input("请输入总腿数m: "))
x = 4 * n - m / 2
y = m / 2 - 2 * n
if x > 0 and y > 0 and x % 1 == 0 and y % 1 == 0:
print("鸡的数量为:", int(x), "只")
print("兔子的数量为:", int(y), "只")
else:
print("无解")
阅读全文