RUNOOB python练习题27 递归逆向输出字符串
生活随笔
收集整理的這篇文章主要介紹了
RUNOOB python练习题27 递归逆向输出字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用來練手的python練習題,原題鏈接: python練習實例27
題干: 利用遞歸函數調用方式,將所輸入的5個字符,以相反順序打印出來。
實際要實現這個功能很簡單,我們只需要反向遍歷字符串即可。源代碼如下:
def p_inverse_boucle(my_string):for i in range(len(my_string)):print(my_string[(len(my_string)-i-1)])那么使用遞歸如何實現呢?源代碼如下:
def print_inverse(s,length):if length == 0: returnelse:print(s[length-1])print_inverse(s,length-1)首先定義遞歸函數,這個遞歸函數總是從最后一個字符開始打印字符串,停止條件是索引為0。
輸出結果如下:
總結
以上是生活随笔為你收集整理的RUNOOB python练习题27 递归逆向输出字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RUNOOB python练习题25 递
- 下一篇: RUNNOOB python练习题 28