Python利用递归函数调用方式,将所输入的n个字符,以相反顺序打印出来
时间: 2024-02-11 22:05:55 浏览: 137
python 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来 (示例)
5星 · 资源好评率100%
好的,下面是使用递归函数调用方式将n个字符以相反顺序打印出来的示例代码:
```python
def reverse_print(s, n):
if n == 0:
return
else:
print(s[n-1], end='')
reverse_print(s, n-1)
# 测试
s = 'abcdefg'
reverse_print(s, len(s))
```
运行结果为:
```
gfedcba
```
在这个例子中,我们定义了一个 `reverse_print` 函数,它接受两个参数:一个字符串 `s` 和一个整数 `n`,表示要打印的字符数。在函数中,我们首先检查字符数是否为零。如果是,那么我们直接返回。否则,我们先打印出字符串的最后一个字符,然后递归调用 `reverse_print` 函数,将剩余的字符数减一。最终,我们就可以将给定的 `n` 个字符以相反的顺序打印出来。
阅读全文