練習三十 Python回文數判斷程式設計練習。

2022-06-25 17:00:15 字數 1136 閱讀 4685

方法一:

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 是回文數

方法二:

1

def 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...