小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python基礎(chǔ)訓(xùn)練100題-6

 gfergfer 2023-08-07 發(fā)布于遼寧
  • 實例026:遞歸求階乘

  • 實例027:遞歸輸出

  • 實例028:遞歸求等差數(shù)列

  • 實例029:反向輸出

  • 實例030:回文數(shù)

實例026:遞歸求階乘

題目: 利用遞歸方法求5!。

程序分析: 遞歸調(diào)用即可。

def factorial(n): return n*factorial(n-1) if n>1 else 1print(factorial(5))

實例027:遞歸輸出

題目: 利用遞歸函數(shù)調(diào)用方式,將所輸入的5個字符,以相反順序打印出來。

程序分析: 遞歸真是蠢方法。

def rec(string):    if len(string)!=1:        rec(string[1:])    print(string[0],end='') rec(input('string here:'))

實例028:遞歸求等差數(shù)列

題目: 有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數(shù),他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最后問第一個人,他說是10歲。請問第五個人多大?

程序分析: 就一等差數(shù)列。

def age(n): if n==1: return 10 return 2 age(n-1)print(age(5))

實例029:反向輸出

題目:給一個不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。

程序分析:學(xué)會分解出每一位數(shù),用字符串的方法總是比較省事。

n=int(input('輸入一個正整數(shù):'))n=str(n)print('%d位數(shù)'%len(n))print(n[::-1])

實例030:回文數(shù)

題目: 一個5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個位與萬位相同,十位與千位相同。

程序分析 :用字符串比較方便,就算輸入的不是數(shù)字都o(jì)k。

n=input('隨便你輸入啥啦:')a=0b=len(n)-1flag=Truewhile a<b: if n[a]!=n[b]: print('不是回文串') flag=False break a,b=a 1,b-1if flag: print('是回文串')

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多