利用递归函数调用方式,将输入的5个字符以相反顺序打印出来
分析:
①如何调用
②调用截止条件
解决:
①反向输出中,将末尾字符作为首字符输出。所以,每次输出末尾字符即可。
②当字符串中使用字符输出完毕时,字符串中没有字符调用截止。
代码段如下:
def re_print(num):
n = len(num)
if n > 0:
print(num[n-1],end="")#输出末尾字符
re_print(num[:n-1])#通过切片把剩余的字符作为参数,重新调用函数
else: #设置函数停止条件为索引为0
print("反向输出完毕!")