题目:输出一个字符串,输出翻转后的字符串。例如:输入字符串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]

 

posted on 2019-10-18 09:06  老猫巴扎黑  阅读(8793)  评论(2编辑  收藏  举报