题目
请编一个程序 用户在同一行内输入两个整数 代表头和脚的数量 编程计算笼中各有多少只鸡和兔 假设鸡和兔都正常 无残疾。如无解则输出Data Error!
a,b input().split() #读入两个数到a b中
a,b map(int,input().split( , )) #读入两个整数到a b中 输入的数用逗号分隔
a,b map(int,input().split( )) #读入两个整数到a b中 输入的数用空格分隔
【输入形式】
在一行里输入两个整数,用空格分隔
【输出形式】
在一行里输出两个正整数 分别是鸡和兔的数量 用空格分隔
在一行里输出两个正整数 分别是鸡和兔的数量 用空格分隔
如无解则输出Data Error!
---------------------------------------------------------------------------------------------------------------------------------
x , y map(int,input().split()) #x 是动物总数 y 是腿的总数
a True
rabbit 0#给兔子赋初值 以便后续的穷举运算
while a True:#做一个死循环方便穷举 得出答案后用break跳出循环即可
rabbit 1
duck x - rabbit
Leg 2 * duck
rabLeg 4 * rabbit
if(Leg rabLeg y or duck 0):#当这个条件满足时后面再穷举也不可能满足条件了 就跳出循环并报错
print( Data Error! )
a False
break
if (Leg rabLeg y ):#用兔子和鸡的数量递加进行穷举 满足条件自然用兔腿和鸡腿进行判断
print( {0} {1} .format(str(duck), str(rabbit)))
break
# *
# * 作业 鸡兔同笼
# * 作者 meiiuiliisnd
# * 时间 2021.9.26. 15 27
# * 版权所有侵权必究
---------------------------------------------------------------------------------------------------------------------------------
希望对你有帮助



