現在、特定の値まで加算される4桁の数字の数を調べようとするPythonコードを書いています。私のコードは以下の通りです:桁の合計コード - 0の配列を返します
def findSum():
target = 0;
checkno = 1000;
comboSum = [];
sumArray = [];
while target<=36 :
while checkno<10000 :
digitSum = int(str(checkno)[0]) + int(str(checkno)[1]) + int(str(checkno)[2]) + int(str(checkno)[3]);
if digitSum == target :
comboSum.append(checkno);
checkno = checkno + 1;
sumArray.append(len(comboSum));
target = target + 1;
print (sumArray);
findSum();
しかし、これをPythonインタプリタに挿入すると、36 "0"の配列が返されます。なぜこれが当てはまるのか、毎回目標を増やしてから、ループバックして戻ってくると、私は確信していません。
これは誰でも知っていますか?
ありがとうございます!
Pythonの行をセミコロンで終わらせないようにしてください。 – poke