
编写一个函数,计算一个整数各个数字的和。使用下面的函数头:
例如:sumDigits(234)返回9(2+3+4)。提示:使用求余运算符%提取数字,而使用除号//去掉提取出来的数字。使用一个循环来反复提取和去掉每个数字,直到所有数字被提取完为止。
def sumDigits(n):
编写程序提示用户输入一个整数,然后显示这个整数所有数字的和。

运行示例如下;

代码(有详细注释)
def sumDigits(n):
s = 0 # 保存数字和
while n!=0: # 循环提取并累加求和,直到n为0为止
s = s + n%10 # n%10提取最低位
n = int(n/10) # 这里需要用int将n/10转为整数
return s # 返回结果
n=int(input()) # 输入一个整数
print(sumDigits(n)) # 输出结果