python版雞兔同籠


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM