方法一:
1 num = input("輸入乙個數")
2 results=['
是回文數
','不是回文數
','輸入的不是數字']
3 result=''4if
num.isdigit():
5 num =str(num)
6for i in range(len(num)//2):
7if num[i] == num[len(num)-i-1]:
8continue
9else:10
print(num,results[1])
11 result = results[1]
12break
13if result != results[1]:
14print
(num,results[0])
15else:16
print(results[2])
執行結果:
輸入乙個數:123454321方法二:123454321 是回文數
1def type(num):
2if not isinstance(num,int):
3return false
4if num < 0:
5return false
6 elif num > 0:
7 num = str(num)
8 list1 = list(num)
9 list2 = list1[:]
10 list2.reverse()
11if list1 == list2:
12return num,"是回文數"
13else:
14return "不是回文數"
1516 num = int(input("輸入乙個數:"))
17print(type(num))
執行結果:
輸入乙個數:123454321('123454321', '是回文數')
Python練習題 025 判斷回文數
python練習題 025 乙個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。做題做到現在,這種題目已經很輕車熟路了。希望下一題能增加點難度啊 x input 請輸入乙個5位數 if x 0 x 4 and x 1 x 3 print s是個回文數 x else ...
python判斷是否回文數
設n是一任意自然數。若將n的各位數字反向排列所得自然數n1與n相等,則稱n為一回文數。例如,若n 1234321,則稱n為一回文數 但若n 1234567,則n不是回文數。上面的解釋就是說回文數和逆序後的結果是相等的。這就是判斷乙個數值是否是回文數的標準。也是根據這個思路來實現的。coding ut...
判斷回文數
如果乙個數的反向倒置數和它的順向數一樣,那麼這個數稱為回文數。編寫乙個測試程式,提示使用者輸入乙個整數值,然後報告這個數是不是回文數。我先後一共寫了三個函式。方法一 由於題目要求輸入的是整數值,所以按照整數的方法倒置數字,與原數比較即可。public class palindrom public s...