使用遞迴翻轉字串的 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,則該函式將再次呼叫字串除第一個元素以外的所有元素,並且字串的第一個元素將連線到此函式呼叫的結果。
- 在函式外部,要求使用者輸入一個字串。
- 該字串顯示在控制檯上。
- 透過傳遞此字串作為引數來呼叫遞迴函式。
- 它將顯示在控制檯上作為輸出。
廣告