โจทย์: กำหนดสตริง ตรวจสอบว่าเป็น Palindrome (อ่านจากหน้าหลังได้เหมือนกัน) หรือไม่
วิธี: ใช้ slicing [::-1] กลับสตริง เปรียบเทียบกับต้นฉบับ พร้อม exception handling ตรวจสอบว่าเป็นตัวเลขจริงๆ
โค้ดตัวอย่าง
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

สรุป
เรียนรู้วิธีตรวจสอบ Number Palindrome ใน Python: ใช้ slicing [::-1] กลับสตริง และ try-except ตรวจสอบ input