================================================================================
  Question 3: String Operations and Palindrome Checker
================================================================================

FULL QUESTION:
Write a Python program that defines a function named process_string() that:
- Accepts a string input from the user.
- Prints the string in uppercase and lowercase.
- Displays the length of the string.
- Reverses the string using slicing and prints the result.
- Checks whether the given string is a palindrome or not.

Then, call the function to execute these operations.

SHORT QUESTION:
Processes a string to display uppercase, lowercase, length, slicing reversal, and palindrome verification.

================================================================================
README & SETUP INSTRUCTIONS:
================================================================================
# Question 3: String Operations and Palindrome Checker

- Prerequisites: Python 3.x (Standard library only).
- Setup: None.
- How to Run: python question_03.py
- Expected Behavior: Prompts user for a string and outputs uppercase, lowercase, length, reversed string, and palindrome status.

================================================================================
SOURCE CODE FILES:
================================================================================

1. question_03.py
--------------------------------------------------------------------------------
def process_string(user_string):
    print("Uppercase:", user_string.upper())
    print("Lowercase:", user_string.lower())
    print("Length:", len(user_string))

    rev = user_string[::-1]
    print("Reverse:", rev)

    if user_string == rev:
        print("Is a Palindrome.")
    else:
        print("Not a Palindrome.")

user_input = input("Enter the String: ")
process_string(user_input)
--------------------------------------------------------------------------------
