写一个让字符串反向的递归函数
时间: 2024-05-13 20:19:37 浏览: 77
js-reverse-string
好的,以下是一个让字符串反向的递归函数的 Python 代码:
```python
def reverse_string(s):
if len(s) == 0:
return s
else:
return reverse_string(s[1:]) + s[0]
```
这个函数的实现方式是:首先判断输入字符串 s 是否为空字符串,如果是,则直接返回 s;如果不是,则递归调用函数,传入 s 的一个子串 s[1:],然后再将 s 的第一个字符 s[0] 添加到返回结果的末尾,最终返回反向后的字符串。
可以使用以下代码来测试这个函数:
```python
s = "Hello, world!"
print(reverse_string(s)) # 输出:!dlrow ,olleH
```
阅读全文