用Python完成,请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾),如无解则输出`“Data Error!
时间: 2024-05-12 19:17:26 浏览: 92
基于python解决鸡兔同笼问题
请重新输入!”。
我可以完成您的要求,请参考以下代码:
```python
try:
head, foot = map(int, input().split())
rabbit = (foot - head * 2) / 2
chicken = head - rabbit
if rabbit < 0 or chicken < 0 or rabbit % 1 != 0 or chicken % 1 != 0:
print("Data Error! 请重新输入!")
else:
print("鸡的数量为{},兔的数量为{}".format(int(chicken), int(rabbit)))
except ValueError:
print("Data Error! 请重新输入!")
```
还有什么我可以帮到您的吗?
阅读全文