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
- Python 练习实例27
- Python 练习实例27
- Python 练习实例1
- Python 练习实例2
- Python 练习实例3
- Python 练习实例4
- Python 练习实例5
- Python 练习实例6
- Python 练习实例7
- Python 练习实例8
- Python 练习实例9
- Python 练习实例10
- ?Python 练习实例11
- Python 练习实例12
- Python 练习实例13
- Python 练习实例14
- Python 练习实例15
- Python 练习实例20
- SuperMap
- 如何检测 51单片机IO口的下降沿
- 获取所有安装的apk详细信息及常规操作
- Android事件处理之回调事件
- Spring中父子容器的实现实例
- Python 练习实例27
- maven的setting 文件阅读
- drawcall优化
- Python install easy_install and pip
- javaScript随机生成一个5位以内的数,及数组对象Array原型forEach解析
- oracle学习 第三章 常用的SQL*PLUS命令 ——01
- 将dp转换为px
- 网络的介数中心性(betweenness)及计算方法
- 《LeetBook》leetcode题解(14):Longest Common Prefix[E]