Python程式檢查給定字串是否為數字迴文


在本文中,我們將學習解決給定問題陳述的解決方案和方法。

問題陳述

給定一個字串輸入,我們需要建立一個Python函式來檢查它是否是迴文。

如果字串的反轉與其自身相同,則該字串被稱為迴文。

我們可以透過兩種方法做到這一點:

  • 透過切片反轉
  • 透過負索引進行比較

在這裡,我們將學習使用切片方法反轉字串。

要透過切片方法反轉字串,請指定以下語句:

Str[ : : -1 ]

其中起始和結束引數未賦值,步長值為 -1。

現在讓我們看看實現:

示例

num = input('Enter any number : ')
try:
   val = int(num)
   if num == str(num)[::-1]:
      print('The given number is PALINDROME')
   else:
      print('The given number is NOT a palindrome')
except ValueError:
   print("That's not a valid number, Try Again !")

輸出

Enter any number : 78287
The given number is PALINDROME

我們在這裡使用異常處理來確保輸入字串僅包含數字字元。

結論

在本文中,我們學習了查詢字串是否為數字迴文的方法

更新於:2019年9月26日

6K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告