Python程序可查找数字的所有数字之和

在这里,我们正在实现一个python程序,以使用递归方法查找所有数字的总和

示例

    Input: 0
    Output: 0

    Input: 12345
    Output: 15

    Input: 5678379
    Output: 45

程序:

# Python程序找到 
# 一个数字的所有数字之和

# 功能定义
def sumDigits(num):
  if num == 0:
    return 0
  else:
    return num % 10 + sumDigits(int(num / 10))

# 主要代码
x = 0
print("Number: ", x)
print("Sum of digits: ", sumDigits(x))print()x = 12345
print("Number: ", x)
print("Sum of digits: ", sumDigits(x))print()x = 5678379
print("Number: ", x)
print("Sum of digits: ", sumDigits(x))print()

输出结果

Number:  0
Sum of digits:  0

Number:  12345
Sum of digits:  15

Number:  5678379
Sum of digits:  45