python用递归实现,将输入小于32768的整数按逆序输出。如输入12345,则输出54321
时间: 2024-02-09 16:08:45 浏览: 75
python 实现递归输出
好的,下面是 Python 代码实现:
```
def reverse_num(n):
if n < 10:
return str(n)
else:
return str(n%10) + reverse_num(n//10)
num = int(input("请输入一个小于32768的整数:"))
if num >= 32768:
print("输入的数不符合要求!")
else:
print(reverse_num(num))
```
这个函数会将输入的整数 n 递归地拆分成个位数和其它位数,然后再将它们组合起来,从而实现逆序输出。注意,如果输入的数大于等于 32768,程序会提示错误信息。此实现方法使用字符串逆序拼接的方式来实现逆序输出。
阅读全文