python輸入一個字符串,輸出翻轉后的字符串(翻轉字符串)


題目:輸出一個字符串,輸出翻轉后的字符串。例如:輸入字符串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]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM