Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để kiểm tra xem một chuỗi đã cho có phải là số Palindrome hay không

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.

Tuyên bố vấn đề

Với một đầu vào là chuỗi, chúng ta cần tạo một 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 phần ngược lại của chuỗi giống hệt với chuỗi.

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

  • Đảo ngược bằng cách cắt lát
  • So sánh thông qua lập chỉ mục phủ định

Ở đây chúng ta sẽ học về chuỗi pf đảo ngược bu trợ giúp của việc cắt.

Để đảo ngược một chuỗi bằng phương pháp cắt, hãy chỉ định câu lệnh sau -

Str[ : : -1 ]

Trong đó các tham số bắt đầu và kết thúc không được gán và giá trị bước là -1.

Bây giờ chúng ta hãy xem việc 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 !")

Đầu ra

Enter any number : 78287
The given number is PALINDROME

Ở đây, chúng tôi đã sử dụng xử lý ngoại lệ để đảm bảo rằng chuỗi đầu vào chỉ chứa các ký tự số.

Chương trình Python để kiểm tra xem một chuỗi đã cho có phải là số Palindrome hay không

Kết luận

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