首页 > 编程语言 > 详细

python输入一个字符串,输出翻转后的字符串(翻转字符串)

时间:2019-10-18 10:10:20      阅读:198      评论:0      收藏:0      [点我收藏+]

题目:输出一个字符串,输出翻转后的字符串。例如:输入字符串a123,输出321a。

方法一:使用列表的reverse方法

1 string=input(请输入一个字符串:)
2 lst=list(string) #使用列表,将列表转化为字符串
3 lst.reverse()
4 print(‘‘.join(lst))

运行结果:

请输入一个字符串:abc123
321cba

方法二:切片法

1 def reverse():
2  s=input("请输入一个字符串:")
3  return s[::-1]
4 print(reverse())

运行结果:

请输入一个字符串:sad325
523das

方法三:递归法

1 string = abcdef
2 def string_reverse3(string): 
3     if len(string) <= 1: 
4         return string 
5     return string_reverse3(string[1:]) + string[0] 
6 print(string_reverse3(string)) 

运行结果:

fedcba
[Finished in 0.1s]

 

python输入一个字符串,输出翻转后的字符串(翻转字符串)

原文:https://www.cnblogs.com/cyt99/p/11655064.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!