Python 计算一个数的每个数字之和
这个 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}")
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}")
代码解析:
digit_sum
函数接受一个整数number
作为参数。str(number)
将整数转换为字符串,以便可以迭代每个字符。int(digit)
将每个字符转换回整数。sum(...)
计算所有数字的总和。- 示例中,我们计算了数字 12345 的每个数字之和。
输出结果:
The sum of digits of 12345 is 15
点我分享笔记