如何用递归函数,对用户输入进来的字符串进行倒序输出打印
时间: 2024-03-06 18:47:24 浏览: 118
python 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来 (示例)
5星 · 资源好评率100%
好的,我可以为您提供一个递归函数的实现来对用户输入的字符串进行逆序输出打印。以下是示例代码:
```python
def reverse_print(s):
if len(s) == 0:
return
else:
reverse_print(s[1:])
print(s[0], end='')
# 获取用户输入
s = input("请输入字符串:")
# 调用递归函数进行逆序输出
reverse_print(s)
```
在这个递归函数中,我们首先检查字符串是否为空。如果为空,则函数立即返回。否则,函数调用自身,传递字符串的子串 `s[1:]` 作为参数,直到子串为空。然后,函数从后往前打印字符串中的每个字符,直到打印完整个字符串。
请注意,我们在 `print` 函数中使用了 `end=''` 参数,这样可以确保字符逆序输出而不是换行。
阅读全文