描述
今有雉兔同笼,上有h头,下有f足,问雉兔各几何?
备注:雉,zhi(四声),俗称“野鸡”,两足动物;兔,四足动物。
输入格式
输入包括两行, 第一行是一个正整数(头的总数), 第二行是一个正整数(足的总数)
备注: 输入使用input(),不要增加额外的提示信息;两行输入,需两次input()调用。
输入中有非整数(字符串、浮点数等),算输入异常:打印“输入有误”后,可调用exit()退出。
输出格式
鸡有23只
兔有12只
或者:无解、
或者:输入有误。详见测试用例。
输入输出示例(详见测试用例)
输入 | 输出 | |
示例 1 | 35 94 | 鸡有23只 兔有12只 |
try:
head = int(input())
foot = int(input())
except :
print("输入有误")
else:
for chicken in range(0,head+1):
rabbit = head - chicken
if chicken*2 + rabbit*4 == foot:
print('鸡有'+str(chicken)+'只')
print('兔有'+str(rabbit)+'只')
break
else:
print("无解")
'''#另外一个不完美的版本:
try:
h = int(input())
f = int(input())
except:
print("输入有误")
exit()
for c in range(0,h+1):
f_of_c = 2*c
f_of_t = 4*(h-c)
if f_of_t + f_of_c == f:
print("鸡有{}只".format(c))
print("兔有{}只".format(h-c))
break
else:
print("无解")
'''