用python写一个可以实现,利用递归函数调用方式,将所输入字符串,以相反顺序打印出来。的代码
时间: 2024-03-15 14:46:31 浏览: 139
lab10.docx
可以使用递归函数来实现字符串反转,代码如下:
```python
def reverse_str(s):
if len(s) == 0:
return s
else:
return reverse_str(s[1:]) + s[0]
s = input("请输入一个字符串:")
print("反转后的字符串为:", reverse_str(s))
```
运行结果如下:
```
请输入一个字符串:Hello World!
反转后的字符串为: !dlroW olleH
```
这里使用了递归函数 `reverse_str`,如果字符串为空,则返回空字符串;否则,先递归调用 `reverse_str(s[1:])`,将除第一个字符外的字符串进行反转,再将第一个字符与反转后的子串拼接在一起。最终得到的字符串就是原字符串的反转。
阅读全文