用python语言编写一个函数,计算一个整数的各位数字之和
时间: 2023-09-20 19:12:26 浏览: 281
miaobiao.rar_python 秒表_用Python编写一个秒表和时钟
5星 · 资源好评率100%
好的,下面是一个简单的Python函数,可以计算一个整数的各位数字之和:
```python
def sum_of_digits(n):
"""
计算一个整数的各位数字之和
"""
digits_sum = 0
while n > 0:
digits_sum += n % 10
n //= 10
return digits_sum
```
这个函数的基本思路是,从整数的最低位开始,依次取出每一位数字,然后将它们相加。我们使用一个 while 循环来实现这个过程。在每次循环中,我们通过 n % 10 取出 n 的最低位数字,然后将它加入 digits_sum 中。接下来,我们通过 n //= 10 将 n 的最低位数字去掉,继续进行下一次循环,直到 n 变成 0 为止。最后,我们返回 digits_sum,即为整数的各位数字之和。
你可以将任意整数传入这个函数,例如:
```python
print(sum_of_digits(12345)) # 输出 15
print(sum_of_digits(987654321)) # 输出 45
print(sum_of_digits(100)) # 输出 1
```
希望这个函数能够帮助到你!
阅读全文