Python 计算一个给定数字的各位数字和
我们可以通过将数字转换为字符串,然后遍历字符串中的每个字符,将其转换回整数并累加,来计算一个给定数字的各位数字之和。
实例
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) for digit in str(number)
是一个生成器表达式,它将字符串中的每个字符转换回整数。sum(...)
函数将这些整数相加,得到各位数字的和。- 最后,我们使用
print
函数输出结果。
输出结果:
The sum of digits of 12345 is 15
点我分享笔记