天天看點

Python每日一程式設計小練習(2019.05.27)——判斷是否為回文數

題目:判斷輸入的整數是否回文,輸入的資料在10-1000以内。

"回文數"是一種數字.如:98789, 這個數字正讀是98789,倒讀也是98789,正讀倒讀一樣,是以這個數字就是回文數。 

本文的思路是 :把數字進行分割,然後再逆轉數字的順序,然後再前後兩個清單資料比較是否相等。

難點:如何快速分割數字。本難點的解決方法參照了:https://blog.csdn.net/zhuochuyu7096/article/details/80148566

def huiwenshu(a):
    b = list(str(a))            #分割數字
    d = []
    for i in range(0,len(b)):   
        d.append(b[len(b)-i-1]) #循環,把數字順序逆轉
    if b==d :
        print('ture')
    else :
        print('false')
           

運作結果:

Python每日一程式設計小練習(2019.05.27)——判斷是否為回文數

注:本題目來源于:https://mp.weixin.qq.com/s/-ktue6e0TmC-_d0AjAmrBQ 

本文的代碼思路為筆者自己思考的,難點解決途徑參照了其他網友的做法(見https://blog.csdn.net/zhuochuyu7096/article/details/80148566)