私のコード(10を返し、N = 1234場合は、すべての数字の合計n個、元を返すようにコードを書くしようとしている):なぜ私のdigit_sumはPython Code Academyのレッスンで1回だけループしますか?
def digit_sum(n):
summation=0
while n > 0:
digit=n%10
summation=n//(10)
summation=summation+digit
print n
return summation
print digit_sum(244)
このコードは244を返し、その後、28以下のものではなくなります最後のステップを完了して10を返します。なぜwhileループが切断されるのか知っていますか?
ループに戻ることはほとんど –