共計 393 個字符,預(yù)計需要花費(fèi) 1 分鐘才能閱讀完成。
可以使用以下代碼來判斷一個數(shù)字是否是回文數(shù):
def isPalindrome(num):
# 將數(shù)字轉(zhuǎn)換為字符串
num_str = str(num)
# 判斷字符串是否與其反轉(zhuǎn)后的字符串相同
return num_str == num_str[::-1]
# 測試示例
num = 12321
if isPalindrome(num):
print(num, " 是回文數(shù) ")
else:
print(num, " 不是回文數(shù) ")
上述代碼中,isPalindrome
函數(shù)接受一個整數(shù)作為參數(shù),將該整數(shù)轉(zhuǎn)換為字符串,并判斷字符串是否與其反轉(zhuǎn)后的字符串相同。如果相同,則返回True
,表示是回文數(shù);如果不同,則返回False
,表示不是回文數(shù)。最后根據(jù)函數(shù)的返回值來輸出相應(yīng)的結(jié)果。
在上述代碼中,num_str[::-1]
表示將字符串 num_str
反轉(zhuǎn),所以如果字符串與其反轉(zhuǎn)后的字符串相同,則說明是回文數(shù)。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完