Python 鸡兔同笼 编程题
【题目】
鸡兔同笼问题:编程实现输入鸡兔总头数(h)和总脚数f,计算当鸡数c和兔数r,若数据不合理,输出无解。
while True: head = int(input("输入鸡兔的总头数:")) foot = int(input("输入鸡兔的总脚数:")) #鸡的头数 flag=False for i in range(0,head+1): #兔的头数 j=head-i if foot-(i*2)-(j*4)==0: print("数据--成立") print("鸡的数量:",i) print("兔的数量:",j) flag=True break #终止循环 if flag==False: print("数据--不成立") #测试: 输入鸡兔的总头数:5 输入鸡兔的总脚数:20 数据--成立 鸡的数量: 0 兔的数量: 5 输入鸡兔的总头数:5 输入鸡兔的总脚数:18 数据--成立 鸡的数量: 1 兔的数量: 4