誰でもこのコードで何が間違っているか教えてもらえますか?いくつかのナゲットのナゲットボックス(6,9,20ピース)の組み合わせをリストアップすることになっています。しかし、いくつかの解は計算されていません。Python - 2つの反復ループですべての正解が吐き出されない
def boxes_nuggets(nuggets):
if nuggets < 6: print "there are no sizes for less than 6 nuggets"
else:
for numSmall in range(0, nuggets/6+1):
for numMed in range(0, nuggets/9+1):
numLarge = (nuggets - 6 * numSmall - 9 * numMed)/20
if nuggets == numLarge * 20 + numMed * 9 + numSmall * 6:
print numLarge, "large boxes", numMed, "medium boxes", numSmall, "small boxes"
elif numLarge < 0: return None
(a)実行可能コードを提供するか、(b)コードが失敗する原因となった値を少なくとも教えてください。私たちは推測する必要はありません。 –