1 #这个问题,是我国古代著名趣题之一。 2 # 大约在1500年前,《孙子算经》中就记载了这个有趣的问题。 3 # 书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足, 4 # 问雉兔各几何?这四句话的意思是: 5 # 有若干只鸡兔同在一个笼子里,从上面数,有35个头 6 # ;从下面数,有94只脚。求笼中各有几只鸡和兔? 7 8 #列方程式子 x+y = 35; 2x+4y=94 9 10 while True: 11 try: 12 sum = eval(input("请输入鸡和兔子脚的总数: ")) 13 head = eval(input("请输入鸡和兔子头的总数: ")) 14 15 if sum < 6: 16 print("输入鸡和兔子脚的总数错误请重新输入>>>") 17 elif head < 2: 18 print("输入鸡和兔子头的总数错误请重新输入>>>") 19 else: 20 j = 0 21 t = 0 22 flag = False 23 while j < head: 24 j += 1 25 t = head - j 26 if (sum == (j * 2 + t * 4)): 27 print("有鸡 %d只有,兔子 %d只" % (j, t)) 28 else: 29 if flag == False: 30 flag = True 31 print("输入有误,不符合正常的鸡和兔子!可能是变异啦!") 32 except: 33 print("能不能好好玩?")