Python 练习实例27

来源:互联网 发布:欧姆龙plc编程语言 编辑:程序博客网 时间:2024/05/17 06:40

题目27:
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。


感觉现在写函数,都是猜+蒙。
两种,第一个列表,有点晕;第二个字符串,简洁多了。

#列表str_lst = []        #字符输入的顺序str_re_lst = []     #字符倒序输出n = int(input(u'共排几个字符:'))for i in range(n):    string = input(u'随便输入第%d个字符:' % (i+1))    str_lst.append(string)def str_rever(n):    if n >=1:        str_re_lst.append(str_lst[n - 1])        str_rever(n - 1)        return str_re_lst    elif n == 0:        return str_lst[0]print(str_rever(n))

我特别喜欢用列表。

#字符串def str_rever(l):    global str_re    if l >=1:        str_re += str[l - 1]        str_rever(l - 1)    return str_restr = input('plz put in what u like!:')l = len(str)str_re = ''print(str_rever(l))
0 0