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ố.
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