求各数位上的数字之和
法一:

def func(num):
    sum = 0
    while num!=0:
        n = num%10
        sum += n
        num = num//10
    return sum
print(func(12345))

法二:

def func(num):
    a = str(num)
    b = 0
    for i in a:
        b+=int(i)
    return b
print(func(12345))
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐