用来练手的python练习题,原题链接: python练习实例27

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

实际要实现这个功能很简单,我们只需要反向遍历字符串即可。源代码如下:

def p_inverse_boucle(my_string):for i in range(len(my_string)):print(my_string[(len(my_string)-i-1)])

那么使用递归如何实现呢?源代码如下:


def print_inverse(s,length):if length == 0:   returnelse:print(s[length-1])print_inverse(s,length-1)

首先定义递归函数,这个递归函数总是从最后一个字符开始打印字符串,停止条件是索引为0。
输出结果如下:

my_string = input("输入五个字符:")

print_inverse(my_string,5)

RUNOOB python练习题27 递归逆向输出字符串相关推荐

  1. RUNOOB python练习题25 递归实现阶乘

    用来练手的python练习题,原题链接: python练习实例25 题干 : 求1+2!+3!+-+20!的和. 题干要求我们实现一个阶乘的求和,显而易见的,我们可以使用递归来实现阶乘,再使用循环语句 ...

  2. RUNOOB python练习题 23 使用*号输出菱形

    用来练手的python练习题,原题链接:python练习实例23 题干: 这个题目还是利用python字符串的乘法等性质,通过循环打印出我们想要的图形. 源代码如下: for i in range(4 ...

  3. 叠数的加法与字符串 RUNOOB python练习题 18

    用来练手的python 练习题其十八,原链接 : python练习实例18 题干: 求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共 ...

  4. RUNOOB python练习题33 使用join方法实现用逗号分隔列表

    用来练手的python练习题,原题链接:python练习实例33 题干: 按逗号分隔列表 用逗号分隔列表,我们就想到了join方法. str.join(sequence)可以用自定的str字符串分隔一 ...

  5. RUNOOB python练习题30 回文数

    用来练手的python练习题 30.原题链接:python练习实例30 题干 : 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 与上一个例题类似,判断一个数是 ...

  6. RUNOOB python练习题24 斐波那契数列的衍生问题

    用来练手的python练习题,原题链接 : python练习实例24 题干: 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. 拿到题目观察数列,我们不 ...

  7. RUNOOB python练习题17

    用来练手的python 练习题其十三,原链接 : python练习实例17 题干 : 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数 这个例题让我回忆起了远古的记忆,python s ...

  8. RUNOOB python练习题6 斐波那契数列

    用来练手的python 练习题其六,原链接 : python练习实例6 题干 : 斐波那契数列 斐波那契数列可以说是很好的递归理解工具了,这里就用递归实现一下斐波那契数列. 源代码如下: # 返回fi ...

  9. 数组元素前移后移 RUNOOB python练习题 68

    用来练手的python练习题,原题链接: python练习实例68 题干: 有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 代码如下: import nump ...

最新文章

  1. Leetcode 213.大家劫舍II
  2. ARM NEON 优化
  3. 2017阿里云代码管理服务公测上线
  4. ElementUI Container布局容器
  5. flink 自定义 窗口_【Flink 精选】阐述 Watermark 机制,剖析 Watermark 的产生和传递流程...
  6. 加载torchvision中预训练好的模型并修改默认下载路径
  7. Django 学习笔记第一课
  8. android 数组增加,java-添加视图数组会使android应用崩溃
  9. 并发编程:进程,线程,协程,异步
  10. F2工作流引擎之-纯JS Web在线可拖拽的流程设计器(八)
  11. Python+django网页设计入门(4):用户登录与登录验证
  12. 将Sublime Text 添加到鼠标右键菜单的教程方法
  13. windows apache 负载均衡配置 Tomcat集群配置
  14. windows netstat命令小节
  15. 01-SA8155P Flat Build QFIL刷机
  16. AD9371官网汇总
  17. 联想计算机拆机,一拆到底~联想昭阳E46L彻底拆解,163P!
  18. GandCrab勒索病毒
  19. 亮瞎眼的十六进制颜色代码表
  20. Ubuntu下启动图形界面startx报错connection to X server lost

热门文章

  1. java treemap_Java TreeMap lastKey()方法与示例
  2. PyCharm安装及配置
  3. 编写一个汇编语言程序,将字符串Hello World中的全部小写字母转换为大写字母,并存放回原地址处。
  4. python---异常处理结构
  5. 手机能上wifi电脑不行_锦囊在此(电脑手机如何配置使用WIFI)
  6. mysql gtid基础_MySQL 基础知识梳理学习(四)----GTID
  7. Linux系统编程----15(线程与进程函数之间的对比,线程属性及其函数,线程属性控制流程,线程使用注意事项,线程库)
  8. UVALive - 8512——线段树维护线性基
  9. 聊聊同步、异步、阻塞与非阻塞
  10. 【C语言】单链表的相关热点面试题(包括:从尾到头打印,逆置,冒泡,寻找中间节点,倒数k节点)