【Python 實例】函數 | 利用遞歸函數調用方式,將所輸入的字符串反向輸出 - Ynsuchdle


題目:

利用遞歸函數調用方式,將所輸入的字符串,以相反的順序顯示出來

解答:

"""
利用遞歸函數調用方式,將所輸入的字符串,以相反的順序顯示出來
string_reverse_output():反向輸出字符串的自定義函數
pending_character:待處理字符串
string_length:檢測字符串長度
reverse_output_list:以列表形式顯示的反向輸出結果
reverse_output:以字符串形式顯示的反向輸出結果
"""
reverse_output_list = []    # 定義全局變量的初始值
def string_reverse_output(pending_character, string_length):
    global reverse_output_list    # 定義全局變量
    if string_length == 0:
        return
    else:
        x = pending_character[string_length - 1]
        reverse_output_list.append(x)
        """遞歸"""
        string_reverse_output(pending_character, string_length - 1)

pending_character = input("請輸入一行字符串:")
string_length = len(pending_character)
string_reverse_output(pending_character, string_length)
if string_length == 0:
    print("請輸入正確格式的字符串!")
else:
    reverse_output = "".join(reverse_output_list)
    print ("運行結果:",reverse_output)

運行結果:

請輸入一行字符串:123456789
運行結果: 987654321

本文使用 文章同步助手 同步
原文地址:【Python 實例】函數 | 利用遞歸函數調用方式,將所輸入的字符串反向輸出 - Ynsuchdle (eiblog.top)


免責聲明!

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



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