python基础练习题(题目 递归输出)
2021-08-01 11:02 第二个卿老师 阅读(295) 评论(0) 编辑 收藏 举报day19
---------------------------------------------------------------
实例027:递归输出
题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
分析:相反顺序可以用列表来,直接pop方法。
1 def reverseprint(a): 2 lit = list(a) 3 if len(lit)>0: 4 print(lit.pop()) 5 a = "".join(lit) 6 reverseprint(a) 7 a = input("请输入5个字符:") 8 reverseprint(a)
看看答案
def rec(string): if len(string)!=1: rec(string[1:]) print(string[0],end='') rec(input('string here:'))
答案的思路,就是递归切片到最后一位,然后打印出来,学习了