-4
def solve(numLegs,numHeads):
for numChicks in range(0, numHeads + 1):
numPigs = numHeads - numChicks
totLegs = 4*numPigs + 2*numChicks
if totLegs == numLegs:
return(numPigs,numChicks)
return(None,None)
def barnYard():
heads = input('Enter a Number of heads')
legs = input('Enter a Number of legs')
pigs,chickens = solve(legs,heads)
if pigs == None:
print ('There is no solution')
else:
print ('number of Pigs',pigs)
print ('number of chickens',chickens)
print (barnYard())
我在這段代碼中出現3個錯誤;有人可以幫我弄清楚它爲什麼會出錯嗎?如何調試我的Python程序不工作的原因?
這些地方是什麼?你的錯誤是什麼? –
歡迎來到StackOverflow。請閱讀並遵守幫助文檔中的發佈準則。 [最小,完整,可驗證的示例](http://stackoverflow.com/help/mcve)適用於此處。在發佈您的MCVE代碼並準確描述問題之前,我們無法爲您提供有效的幫助。 我們應該能夠將發佈的代碼粘貼到文本文件中,並重現您描述的問題。 – Prune
您需要先修復縮進,然後才能在任何地方獲得大部分內容。 – Prune