我把数字变成列表了然后遍历,用列表直接求一个数字各个位的和,然后和10比较如果大于10,继续相加,(比如5123各个位和11,11大于10,11相加等于2,小于10返回结果,应该返回的是2,我是这么认为的,)然后我又变成列表,求和了,可是我就不知道该返回啥了把sum(n2)和(n3)都返回吗,总感觉怪怪的呢
def fun_sum(num):
while True:
num_list = [int(i) for i in str(num)]
num = sum(num_list)
if num < 10:
return num
break
if __name__ == '__main__':
num = input('请输入一个整数:\n')
result = fun_sum(num)
print(result)