雞兔同籠
描述
大約在1500年前,《孫子算經(jīng)》中就記載了這個有趣的問題再悼。書中是這樣敘述的:
今有雉兔同籠学辱,上有三十五頭夹攒,下有九十四足话告,問雉兔各幾何汗销?
這四句話的意思是:
有若干只雞兔同在一個籠子里,從上面數(shù)抬吟,有35個頭,從下面數(shù)统抬,有94只腳火本。問籠中各有多少只雞和兔?
請編一個程序聪建,用戶在同一行內(nèi)輸入兩個整數(shù)钙畔,代表頭和腳的數(shù)量,編程計算籠中各有多少只雞和兔金麸,假設雞和兔都正常擎析,無殘疾。如無解則輸出Data Error!
a,b = input().split() #讀入兩個數(shù)到a b中
a,b = map(int,input().split(',')) #讀入兩個整數(shù)到a挥下,b中揍魂,輸入的數(shù)用逗號分隔
a,b = map(int,input().split(' ')) #讀入兩個整數(shù)到a,b中见秽,輸入的數(shù)用空格分隔
輸入格式
在一行里輸入兩個整數(shù),用空格分隔
輸出格式
在一行里輸出兩個正整數(shù)愉烙,分別是雞和兔的數(shù)量,用空格分隔
如無解則輸出Data Error!
輸入輸出示例
輸入
35 94
輸出
-4 16
輸入
23 12
輸出
Data Error!
代碼
head,foot = map(int,input().split())
if (head>0) and(foot%2==0) and (foot>=head*2) :
for i in range(1,head+1):
if i*2+(head-i)*4 == foot:
print(i,head-i)
else:
print('Data Error!')