Python 判斷回數(例如12321、909)

回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。
現在用Python來實現

方法一:

# 判斷回數
def is_palindrome(n):
    s=str(n)
    for i in range((len(s)+1)//2):
        if s[i] != s[-(i+1)]:
            return False
    return True

方法二:
還有一種很巧妙的方法,利用切片可以用一行代碼來實現~

def f(n):
    return str(n) == str(n)[::-1] 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章