資訊內(nèi)容
Python基礎(chǔ)練習(xí)實(shí)例27(遞歸練習(xí))
題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個(gè)字符,以相反順序打印出來(lái)。
程序分析:知道如何讀取字符串中的一個(gè)字符s[n],n遞歸依次遞減。
程序源代碼實(shí)例(Python 2.0+):
#!/usr/bin/python
# -*- coding: UTF-8 -*-
def output(s,l):
if l==0:
return
print (s[l-1])
output(s,l-1)
s = raw_input('Input a string:')
l = len(s)
output(s,l)
以上實(shí)例輸出結(jié)果為:
Input a string:abcde
e
d
c
b
a
本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員及時(shí)刪除。

- 上一篇
Python基礎(chǔ)練習(xí)實(shí)例28(推算年齡)
題目:有5個(gè)人坐在一起,問(wèn)第五個(gè)人多少歲,他說(shuō)比第4個(gè)人大2歲;問(wèn)第4個(gè)人多少數(shù),他說(shuō)比第3個(gè)人大2歲;問(wèn)第三個(gè)人,又說(shuō)比第2人大兩歲;問(wèn)第2個(gè)人,說(shuō)比第一個(gè)人大兩歲;最后問(wèn)第一個(gè)人,他說(shuō)是10歲。請(qǐng)問(wèn)第五個(gè)人多大?
- 下一篇
Python基礎(chǔ)練習(xí)實(shí)例26(遞歸算階乘)
在函數(shù)內(nèi)部,可以調(diào)用其他函數(shù)。如果一個(gè)函數(shù)在內(nèi)部調(diào)用自身本身,這個(gè)函數(shù)就是遞歸函數(shù)。