可以使用以下代碼來判斷一個數字是否是回文數:
def isPalindrome(num):
# 將數字轉換為字符串
num_str = str(num)
# 判斷字符串是否與其反轉后的字符串相同
return num_str == num_str[::-1]
# 測試示例
num = 12321
if isPalindrome(num):
print(num, "是回文數")
else:
print(num, "不是回文數")
上述代碼中,isPalindrome
函數接受一個整數作為參數,將該整數轉換為字符串,并判斷字符串是否與其反轉后的字符串相同。如果相同,則返回True
,表示是回文數;如果不同,則返回False
,表示不是回文數。最后根據函數的返回值來輸出相應的結果。
在上述代碼中,num_str[::-1]
表示將字符串num_str
反轉,所以如果字符串與其反轉后的字符串相同,則說明是回文數。