在递归方面我是新手(和 python,请客气哈哈),所以我想尝试一下代码战问题(https://www.codewars.com/kata/541c8630095125aba6000c00/train/python)
我只是对为什么忽略中断感到非常困惑,并且递归仍在继续。
def digital_root(n):
x = list(str(n))
z = 0
while True:
for i in range(0, len(x)):
x[i] = int(x[i])
for i in x:
z = i + z
if z < 10:
break
elif z >= 10:
digital_root(z)
return z
print(digital_root(942))