题目:
请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔,假设鸡和兔都正常,无残疾。如无解则输出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
* 版权所有侵权必究
希望对你有帮助!!!!!
版权归原作者 meiiuiliisnd 所有, 如有侵权,请联系我们删除。