python中的求和问题(函数

定义一个函数,求一个非负整数各个数字之和并返回数值.(这个是原题)

img


我还没有什么思路,能问一下有没有人给一些提示?

俩问题一起采纳下呗 谢谢,

def numSum(n):
    sum = 0
    for i in str(n):
        sum += int(i)
    return sum

print(numSum(45678))

数字输入的字符串不要转整形,字符串格式下用split('')分割,然后把分割后的单个数字字符串转成整形相加即可