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