编写一个函数,计算一个整数各个数字的和。使用下面的函数头: def sumDigits(n): 例如:sumDigits(234)返回9(2+3+4)。提示:使用求余运算符%提取数字,而使用除号//去掉提取出来的数字。使用一个循环来反复提取和去掉每个数字,直到所有数字被提取完为止。 编写程序提示用户输入一个整数,然后显示这个整数所有数字的和。
时间: 2023-06-18 10:07:53 浏览: 450
可以按照以下方式编写函数:
```python
def sumDigits(n):
# 初始化总和
total = 0
# 反复提取和去掉每个数字
while n > 0:
# 使用求余运算符%提取数字
digit = n % 10
# 累加到总和
total += digit
# 使用除号//去掉提取出来的数字
n //= 10
# 返回总和
return total
```
然后,可以编写程序提示用户输入一个整数,并计算该整数各个数字的和:
```python
# 提示用户输入一个整数
n = int(input("请输入一个整数:"))
# 计算该整数各个数字的和
digit_sum = sumDigits(n)
# 显示结果
print("该整数各个数字的和为:", digit_sum)
```
这样,用户输入一个整数后,程序就会计算该整数各个数字的和并显示出来。
阅读全文