def judge(n):
if n < 10:
print(n)
else:
sum = 0
while n != 0:
a = n % 10
n = int(n / 10)
sum+=a
return judge(sum)
n = int(input())
judge(n)
if n < 10:
print(n)
else:
sum = 0
while n != 0:
a = n % 10
n = int(n / 10)
sum+=a
return judge(sum)
n = int(input())
judge(n)
在这里,显然要用到递归,(第一次自己写一个递归成功了,居然没报错)