Python:判斷一個正整數是否為迴文數

limalove發表於2024-07-21

迴文數:從左往右和從右往左讀都一樣。

num = int(input('請輸入一個數字:'))

if str(num) == str(num)[::-1]:
    print("該數字是迴文數")
else:
    print("該數字不是迴文數")

def isPalindrome(x):
    # 負數不是迴文數
    if x < 0:
        return False
    # 將數字轉換為字串,並比較反轉後的字串是否相等
    return str(x) == str(x)[::-1]  #其實不用判斷是不是負數, 這一句也能判斷出負數不是迴文數


if __name__ == '__main__':
    res = isPalindrome(123)
    print(res)

相關文章