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
我們在這裡使用異常處理來確保輸入字串僅包含數字字元。
結論
在本文中,我們學習了查詢字串是否為數字迴文的方法
廣告