为什么在执行递归时返回None?

2024-09-29 01:34:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我用递归的方式来做这个问题Add Digits。为什么它不返回?你知道吗

def addDigits(num):
    """
    :type num: int
    :rtype: int
    """
    shit = str(num)
    n = len(shit)
    if n == 1:
        return num
    else:
        num = 0
        for i in xrange(n):
            num += int(shit[i])
        addDigits(num)

Tags: addlenreturnifdeftype方式else