【問題描述】典型的雞兔同籠問題。
【輸入形式】輸入總頭數和總腳數兩個實數:h,f
【輸出形式】籠中雞和兔的個數:x,y
【樣例輸入】16
? ? ? ? ? ?40
【樣例輸出】雞12只,兔4只
【樣例說明】輸入輸出必須保證格式正確。
【評分標準】
完整代碼如下:
h=int(input())
f=int(input())
if h<f/2 or f>4*h:
? ? print("輸入錯誤,請重新輸入!")
else:
? ? y=(f-2*h)/2
? ? x=(4*h-f)/2
? ? print("雞{}只,兔{}只".format(x,y))
??
代碼解釋:
“h=int(input())
f=int(input())”,分別輸入總的頭數和腳數。
“if h<f/2 or f>4*h:
? ? print("輸入錯誤,請重新輸入!")”,判斷給出的數據是否真實可靠。
“else:
? ? y=(f-2*h)/2
? ? x=(4*h-f)/2”,在已知每只兔和雞的腳和頭的數量情況下分別計算兔和雞的數量。
“print("雞{}只,兔{}只".format(x,y))”,分別打印出雞,兔的數量。
運行效果展示:
?
?