# 9.雞兔同籠(PythonDemo9) ###### tags: `PythonDemo` **分類:IO與運算** **主題** 基本運算 **說明** 王老先生有塊地(yi~ya~yi~ya~oh~) 王老先生在他那塊土地上養了許多的動物。 有一天王老先生一醒來發現雞和兔子的籠子之間破了一個洞。 導致雞和兔子的籠子相通了,所以他們互相亂竄。 這下可麻煩了,王老先生算不到他們的數量,所以他要求你來幫他的忙。 由於王老先生視力衰退,所以只能夠算到這兩個籠子裡一共有多少個頭和多少隻腳。 所以要你來判斷裡面一共有多少隻雞和兔子。 已知王老先生養的每一隻動物都是健康的,所以每隻雞都有2隻腳,每隻兔子都有4隻腳。 由於王老先生視力衰退,所以有時候也會有看錯的情況,如果看錯了就輸出 "NO" ,反之"YES" (都是大寫) 舉例: 現在王老先生看到5個頭,14隻腳, 所以雞就有3隻,兔子有2隻。 如果王老先生看到的數量無解,就輸出 "NO" **Input Format** 輸入兩個整數 N,M代表頭的數量和腳的數量, 1 **Output Format** 如果有解就輸出 "YES\n" 然後輸出兩個整數代表雞和兔子的數量。 記得兩個數字之間有空格,輸出兔子數量後沒有空格直接換行。 反之就只輸出 "NO\n" 然後結束。 --- ```python= n = input() aa = n.split(' ') N = eval(aa[0]) M = eval(aa[1]) #G = (4*N-M)/2 R = (M-2*N)/2 G = M-N-3*R if (G <0 or R <0): print('NO') elif G.is_integer() == False or R.is_integer() == False : print('NO') else : print('YES\n',"%d"% G,' ',"%d"% R,sep='') ```