From e6721afb22bf37fbe0ab125c7eef638caba8c73d Mon Sep 17 00:00:00 2001 From: Portfolio Date: Sun, 17 Nov 2024 22:56:14 +0530 Subject: [PATCH] Added a code that checks if a given input (phrase, word, or integer) is a palindrome --- strings/word_phrase_int_palindrome.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 strings/word_phrase_int_palindrome.py diff --git a/strings/word_phrase_int_palindrome.py b/strings/word_phrase_int_palindrome.py new file mode 100644 index 000000000..2271ce6cb --- /dev/null +++ b/strings/word_phrase_int_palindrome.py @@ -0,0 +1,12 @@ +def is_palindrome(input_value): + # Convert the input to a string and remove spaces and special characters (for phrases) + sanitized_value = ''.join(filter(str.isalnum, str(input_value))).lower() + + # Check if the sanitized string is equal to its reverse + return sanitized_value == sanitized_value[::-1] + +input_value = input("Enter a phrase, word, or number to check if it's a palindrome: ") +if is_palindrome(input_value): + print("The input is a palindrome.") +else: + print("The input is not a palindrome.")