编写函数reverse(),要求使用递归的方式实现字符串s=”Hello World”的反转,并输出结果.
时间: 2023-12-06 09:45:35 浏览: 100
递归实现字符串反向输出
以下是使用递归实现字符串翻转的 Python 代码:
```python
def reverse(s):
if len(s) == 0:
return s
else:
return reverse(s[1:]) + s[0]
s = "Hello World"
print(reverse(s))
```
输出结果为:
```
dlroW olleH
```
解释:
该函数通过递归的方式将字符串从后往前依次添加到一个新的字符串中,最终返回新字符串。当字符串为空时,递归结束,返回空字符串。在每一次递归中,函数会调用自身,并将原字符串的第二个字符到最后一个字符作为参数传入,同时将原字符串的第一个字符添加到当前递归的结果的末尾。当递归结束时,新字符串就是原字符串的反转。
阅读全文