编写递归函数实现串反向
时间: 2024-06-14 14:03:21 浏览: 16
以下是使用递归函数实现串反向的Python代码:
```python
def reverse_str(s):
if len(s) == 0:
return s
else:
return reverse_str(s[1:]) + s[0]
# 示例
s = "hello world"
print(reverse_str(s)) # 输出:dlrow olleh
```
以上代码中,`reverse_str`函数使用递归的方式实现了字符串反向输出。函数首先判断字符串是否为空,如果为空则直接返回该字符串。否则,函数将字符串的第一个字符与剩余部分分离,然后将剩余部分递归传入函数中,最后将第一个字符与递归结果拼接起来返回。