python计算各位数字之和
作者:野牛程序员:2023-07-19 21:53:48python阅读 3022
要计算一个整数的各位数字之和,可以将整数转换为字符串,然后逐位取出数字并求和。以下是一个Python函数来实现这个功能:
def sum_of_digits(number):
# 将整数转换为字符串
num_str = str(number)
# 初始化总和
total_sum = 0
# 逐位取出数字并求和
for digit in num_str:
total_sum += int(digit)
return total_sum
# 示例用法
number = 12345
result = sum_of_digits(number)
print("数字 {} 各位之和为: {}".format(number, result))在这个示例中,定义了一个名为sum_of_digits的函数,它将一个整数作为输入,并返回该整数各位数字的和。请注意,这个函数也适用于负数,它会将负号也视为一个字符进行处理,所以对于负数,结果可能会更小。例如,sum_of_digits(-123)的结果为6,因为-是一个字符,而数字1、2和3的和是6。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

