Como hacemos si la palabra lleva tilde para detectar si es palíndromo?

Pregunta de la clase:
Proyecto: palíndromo
Alejandro González Chaparro

Alejandro González Chaparro

Pregunta
studenthace 4 años

Como hacemos si la palabra lleva tilde para detectar si es palíndromo?

4 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    Si lleva tilde no es palindromo xD

    Cristian Blandón

    Cristian Blandón

    studenthace 4 años

    Gracias a ti :) Nunca pares de aprender :muscle:

    Alejandro González Chaparro

    Alejandro González Chaparro

    studenthace 4 años

    Muchísimas gracias Cristian!! Muy completa tu respuesta!

    Cristian Blandón

    Cristian Blandón

    studenthace 4 años

    ¡Hola Alejandro!

    Entiendo tu pregunta, aunque, si por ejemplo, "ana" tuviera tilde en la primera "a", y fuera "ána", en mi opinión, no sería palíndromo :D

    Pero eso es una discusión aparte, ¿verdad? :laughing:

    Podrías importar la librería

    unidecode
    al inicio de tu código, y luego usar el método
    .unidecode()
    de dicha librería para generar un str sin acentos:

    import unidecode string_con_tilde = 'ána' string_sin_tilde = unidecode.unidecode(string_con_tilde) # Esto guardará en string_sin_tilde un str 'ana'

    Simplemente tendrías que hacer la conversión antes de verificar si es palíndromo o no.

    Ten en cuenta que para poder usar la librería

    unidecode
    , debes instalarla primero con
    pip install Unidecode
    . Aquí más info al respecto.

    ¡Saludos!

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.