python练手_27-递归输出
2019-02-14 本文已影响0人
学子CH
题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
程序分析 递归真是蠢方法。
# -*- coding:utf-8 -*-
# @Author: CH
"""
@project: python study
@time:
@detail:
@else: DO NOT STOP STUDYING!!!
"""
# 题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
#
# 程序分析 递归真是蠢方法。
def rec(string):
if len(string)!=1: #如果字符串长度不是1
rec(string[1:]) #函数从字符串第二个元素开始截取列表
print(string[0],end='') #打印字符串第一个,注意这个不分行!
##那么现在问题来了,他是怎么打印出相反的顺序?
rec(input('string here:'))