# 用python语言求解一个鸡兔同笼问题:
# 先初始化兔子的数量,如果兔子的数量小于等于总共的数量,用总共的数量来减去兔子的数量得到鸡的数量
# 输入兔子和鸡总共的头的数量
# 输入兔子和鸡总共的腿的数量
# 调用方法,求出heads和legs的值
# 输出兔子和鸡各自的数量
def solve_chickens_rabbits(heads,legs):
rabbits=0
while rabbits<=heads:
chickens=heads-rabbits
if(2*chickens)+(4*rabbits)==legs:
return chickens,rabbits
rabbits += 1
return None
#定义变量名
heads=int(input("请输入兔子和鸡总共的头的数量:"))
legs= int(input("请输入兔子和鸡总共的腿的数量:"))
solutions=solve_chickens_rabbits(heads,legs)
if solutions:
chickens,rabbits=solutions
print("兔子的数量为:",rabbits)
print("鸡的数量为:",chickens)
else:
print("无解")