使用遞迴翻轉字串的 Python 程式


當使用遞迴技術翻轉字串時,使用者自定義方法將與遞迴一起使用。

該遞迴計算出較小問題片段的輸出,然後組合這些位來給出較大問題的解決方案。

示例

以下是對其進行演示的示例 −

 即時演示

def reverse_string(my_string):
   if len(my_string) == 0:
      return my_string
   else:
      return reverse_string(my_string[1:]) + my_string[0]
my_str = str(input("Enter the string that needs to be reversed : "))
print("The string is :")
print(my_str)
print("The reversed string is :")
print(reverse_string(my_str))

輸出

Enter the string that needs to be reversed : Williw
The string is :
Williw
The reversed string is :
williW

說明

  • 定義了一個名為“reverse_string”的方法,該方法將一個字串作為引數。
  • 它檢查字串的長度,如果不是 0,則該函式將再次呼叫字串除第一個元素以外的所有元素,並且字串的第一個元素將連線到此函式呼叫的結果。
  • 在函式外部,要求使用者輸入一個字串。
  • 該字串顯示在控制檯上。
  • 透過傳遞此字串作為引數來呼叫遞迴函式。
  • 它將顯示在控制檯上作為輸出。

更新於:2021 年 3 月 12 日

2K+ 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始使用
廣告