我需要编写一个函数来计算并返回整数中数字的总和。
这是我的代码:
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 不在列表中,也不用于计算总和......有什么建议吗?