数値の桁の合計をカウントするコードを作成する必要があります。これらは問題の正確なテキストです。数値nのデジタル合計は、その桁の合計です。正の整数nを取り、そのデジタル合計を返す再帰関数digitalSum(n)を記述します。たとえば、2 + 0 + 1 + 9 = 12であるため、digitalSum(2019)は12を返す必要があります。これらは私が書いたコードです:
def digitalSum(n):
L=[]
if n < 10:
return n
else:
S=str(n)
for i in S:
L.append(int(i))
return sum(L)
これらのコードは正常に機能しますが、再帰関数ではなく、intをstrに変更することは許可されていません。あなたは私を助けることができます?