Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python kiểm tra chuỗi số palindrome


Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.

Đề bài

Cho một chuỗi đầu vào, chúng ta cần tạo hàm Python để kiểm tra xem nó có phải là palindrome hay không.

Một chuỗi được gọi là palindrome nếu chuỗi đảo ngược của nó trùng khớp với chuỗi gốc.

Chúng ta có thể làm điều này bằng hai phương pháp:

  • Đảo ngược bằng slicing (cắt lát)
  • So sánh qua chỉ số âm

Ở đây chúng ta sẽ học đảo ngược chuỗi nhờ slicing.

Để đảo ngược chuỗi bằng phương pháp slicing, chỉ định câu lệnh sau:

Str[::-1]

Ở đây tham số start và end không gán và step là -1.

Bây giờ hãy xem triển khai:

Ví dụ

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!")

Kết quả

Enter any number: 78287
The given number is PALINDROME

Ở đây chúng ta dùng xử lý ngoại lệ để đảm bảo chuỗi đầu vào chỉ chứa ký tự số.

Chương trình Python kiểm tra chuỗi số palindrome

Kết luận

Trong bài viết này, chúng ta đã học về cách tìm xem một chuỗi có phải là số palindrome hay không.