整数の桁の合計を計算して返す関数を作成する必要があります。
これが私のコードです:
def main():
number1=input("Enter a number: ")
number=list(number1)
i=0
while len(number)!=i:
numbers=[]
x=int(number[i])
numbers.append(x)
number.remove(number[i])
print(numbers)
x=float(sum(numbers))
print(x)
main()
出力は次のようになります。
Enter a number: 123
[3]
3.0
1と2がリストに含まれておらず、合計の計算に使用されていない理由がわかりません...何か提案はありますか?