Comprueba si la cadena es un palíndromo

Un palíndromo es una palabra, frase, número u otra secuencia de caracteres que se lee igual al revés o al derecho, como madam o kayak.

Escribe una función que reciba una cadena y determine si es un palíndromo o no. La función debe devolver un booleano (un valor True o False).

Ejemplos

is_palindrome("Neuquen") ➞ True

is_palindrome("Not a palindrome") ➞ False

is_palindrome("A man, a plan, a cat, a ham, a yak, a yam, a hat, a canal-Panama!") ➞ True

Notas

  • No debe distinguir entre mayúsculas y minúsculas.
  • Se deben ignorar los caracteres especiales (signos de puntuación o espacios).