我需要在python中对整数的各个数字求和

时间:2014-09-21 22:06:36

标签: python-3.x int sum

我们正在使用python中的if语句,输入和输出以及基本数学函数。其中一个问题要求取一个5位数字(9999-99999)并将所有单个数字总计为总数。我甚至都不知道从哪里开始

2 个答案:

答案 0 :(得分:0)

将5位数字作为一个字符串,将其切片,将你得到的数字转换为整数并添加它们。

def adding_the_digits(number):
    number_string = str(number)

    print (int(number_string[0]) +
           int(number_string[1]) +
           int(number_string[2]) +
           int(number_string[3]) +
           int(number_string[4]))

adding_the_digits(99999)

答案 1 :(得分:0)

更传统的处理方式是获得余数和商,然后迭代直至为零

Number = int(input("Please Enter any Number: "))
Sum = 0

while(Number > 0):
    Reminder = Number % 10
    Sum = Sum + Reminder
    Number = Number //10

print("\n Sum of the digits of Given Number = %d" %Sum)