【发布时间】:2021-01-28 05:46:55
【问题描述】:
我试图实现一个函数来找到一个数字的数字根(它是一个数字中所有数字的递归和。)但是由于某种原因,如果函数对自身进行递归调用,它不会返回任何内容
import functools
def digital_root(n):
r=functools.reduce(lambda x,y:int(x)+int(y),list(str(n)));
if r//10<1:
return r
else:
digital_root(r)
【问题讨论】:
-
reduce函数需要的