Python 计算一个数的每个数字之和

Document 对象参考手册 Python3 实例

这个 Python 程序将计算一个整数的每个数字之和。例如,输入 123,程序将计算 1 + 2 + 3 = 6。

实例

def digit_sum(number):
    return sum(int(digit) for digit in str(number))

# 示例使用
number = 12345
result = digit_sum(number)
print(f"The sum of digits of {number} is {result}")

代码解析:

  1. digit_sum 函数接受一个整数 number 作为参数。
  2. str(number) 将整数转换为字符串,以便可以迭代每个字符。
  3. int(digit) 将每个字符转换回整数。
  4. sum(...) 计算所有数字的总和。
  5. 示例中,我们计算了数字 12345 的每个数字之和。

输出结果:

The sum of digits of 12345 is 15

Document 对象参考手册 Python3 实例