2024-09-29 01:34:06 发布
网友
我用递归的方式来做这个问题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)
您需要在最后一行返回递归调用的值:
return addDigits(num)
如果没有这样的return,你会默默地返回None
return
None
您需要在最后一行返回递归调用的值:
如果没有这样的
return
,你会默默地返回None
相关问题 更多 >
编程相关推荐