-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