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("能不能好好玩?")