用python递归实现逆序输出任意整数
时间: 2024-03-09 09:19:26 浏览: 338
python实现将一个数组逆序输出的方法
5星 · 资源好评率100%
以下是使用Python递归实现逆序输出任意整数的代码:
```python
def reverse_num(num):
if num < 10:
return str(num)
else:
return str(num % 10) + reverse_num(num // 10)
num = int(input("请输入一个整数:"))
print(reverse_num(num))
```
首先定义了一个名为`reverse_num`的函数,它接收一个整数`num`作为参数。如果`num`小于10,说明它只有一位数,直接将其转换成字符串并返回;否则,将`num`的个位数与递归调用`reverse_num`函数以`num // 10`为参数的返回值连接起来,最终返回一个逆序的字符串。
在主程序中,首先通过`input`函数获取用户输入的整数,然后调用`reverse_num`函数并打印返回值。
阅读全文