python实现,用递归方法实现对输入的整数实现反序输出,例如输入123,输出321。用递归方法实现对输入的整数实现所有可能数字排列输出,如输入12,输出12 21
时间: 2024-05-09 21:18:20 浏览: 43
Python 对输入的数字进行排序的方法
5星 · 资源好评率100%
对于你的第一个问题,我可以给你一个递归的实现,代码如下:
```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))
```
对于你的第二个问题,我可以给你以下递归实现:
```python
def permute(s):
if len(s) == 1:
return [s]
else:
res = []
for i in range(len(s)):
temp = s[i]
s_re = s[:i] + s[i+1:]
for p in permute(s_re):
res.append(temp + p)
return res
s = input("请输入一个整数:")
res = permute(s)
for r in res:
print(r, end=' ')
```
希望这能帮到你!
阅读全文