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

题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
# -*- coding: utf8 -*-
# Author:wxq
#python 2.7
#题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
#定义一个字符串,等待用户输入
string = raw_input("请输入一个字符串 :")
#定义一个变量
def f(x):
    if x == -1: #当变量的长度是-1时,返回
        return ''
    else:       #否则返回字符串的位置向后移1位,直到变量的长度为-1
        return string[x] + f(x-1)
print (f(len(string)- 1))

 

posted @ 2017-05-10 17:11  大象无形01  阅读(11978)  评论(1编辑  收藏  举报