使用遞迴翻轉字串的 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,則該函式將再次呼叫字串除第一個元素以外的所有元素,並且字串的第一個元素將連線到此函式呼叫的結果。
- 在函式外部,要求使用者輸入一個字串。
- 該字串顯示在控制檯上。
- 透過傳遞此字串作為引數來呼叫遞迴函式。
- 它將顯示在控制檯上作為輸出。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP