描述 大约在1500年前,《孙子算经》中记载一个有趣的问题:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 大概的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚,问笼中各有多少只鸡和兔? 请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾)。如无解则输出“Data Error!”
示例 1
输入:35 94
输出:有23只鸡,12只兔
示例 2
输入:-24 12
输出:Data Error!
示例 3
输入:12 35
输出:Data Error!
#from勇敢di牛牛
a, b = input().split()
def print_num(a, b):
if a < 0 or b < 0:
print("Data Error!")
return
rabbits = b/2 - a #兔子
chi = a - rabbits
if chi - int(chi) != 0 or chi < 0 or rabbits < 0:
print("Data Error!")
return
print(f"有{int(chi)}只鸡,{int(rabbits)}只兔")
return
print_num(int(a),int(b))
测试: