¿Cómo se quitarían las tildes de una cadena de texto?

Pregunta de la clase:
Proyecto: palíndromo
Eduardo Montaña

Eduardo Montaña

Pregunta
studenthace 3 años

¿Cómo se quitarían las tildes de una cadena de texto?

2 respuestas
para escribir tu comentario
    Eduardo Montaña

    Eduardo Montaña

    studenthace 3 años

    Gracias! funcionó perfectamente!

    def palindromo(palabra): palabra = palabra.replace(" ", "") palabra = palabra.lower() for letra in palabra: if letra == "á": palabra = palabra.replace("á","a") elif letra == "é": palabra = palabra.replace("é","e") elif letra == "í": palabra = palabra.replace("í","i") elif letra == "ó": palabra = palabra.replace("ó","o") elif letra == "ú": palabra = palabra.replace("ú","u") palabra_invertida = palabra[::-1] if palabra == palabra_invertida: return True else: return False def run(): palabra = input("Introduce una plabra o frase: ") es_palindromo = palindromo(palabra) if es_palindromo == True: print ("Es palíndromo!") else: print("No es palíndromo :(") if __name__ == "__main__": run()```
    Omar Daniel Centeno

    Omar Daniel Centeno

    studenthace 3 años

    Hola

    Podrías simplemente hacer un ciclo

    for
    para recorrer la cadena de texto y sustituir los caracteres con tilde, evaluando previamente con
    if/else
    . Inténtalo y nos compartes el experimento.

    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.