python学习笔记

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:'))

上一篇 下一篇

猜你喜欢

热点阅读