我得到一个问题,我必须只用递归来反转给定的数字,但问题是当我试图打印出反转的整数时,例如,如果整数是1234,它将每次部分地打印反转的数字,例如:21、321、4321。我怎样才能解决这个问题,使它能一次性打印出4321?
def reverse_digits(n):
if n < 10:
return n
else:
reverse = str(n % 10) + str(reverse_digits(n // 10))
print(reverse)
return reverse