Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python ตรวจสอบว่าสตริงเป็น Number Palindrome หรือไม่

โจทย์: กำหนดสตริง ตรวจสอบว่าเป็น 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

โปรแกรม Python ตรวจสอบว่าสตริงเป็น Number Palindrome หรือไม่

สรุป

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