def print_reverse(s): if len(s) == 0: return print_reverse(s[1:]) print(s[0])s = input("请输入5个字符:")print_reverse(s)
时间: 2024-05-19 22:13:57 浏览: 52
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
作用:输入一个字符串,反向输出字符串。
解释:这是一个递归函数,函数的参数是一个字符串s。首先判断字符串s是否为空,如果为空则直接返回。如果不为空,则递归调用函数,传入参数s[1:],也就是去掉第一个字符的子串。递归调用结束后,再将第一个字符打印出来,这样就实现了字符串反向输出的功能。
最后,主程序从用户输入获取一个字符串s,然后调用函数print_reverse()输出反向字符串。
阅读全文