我遇到了一个问题,我必须仅使用递归来反转给定的数字,但问题是当我尝试打印出反转的整数时,例如,如果整数是 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
慕哥9229398
翻过高山走不出你
慕的地8271018
随时随地看视频慕课网APP
相关分类