
Sebastian Cifuentes
PreguntaSaben como se hace para quitar los acentos de una palabra o letra?
- Creas función en donde guardas las vocales erróneas y las correctas
- Creas ciclo para que la función corra en cada letra de la palabra que la función llama
- s es el argumento de la función normalize y con la función .replace(a,b) hace el reemplazo, a corresponde a las letras de la primera columna y b a las de la segunda en replacements. con .replace(a.upper(), b.upper) incluyes a las mayúsculas en la corrección

Sebastian Cifuentes
Gracias, lo voy a intentar!

Valenttina Cardozo
Hola! Podrías hacer una minifunción de reemplazo, así:
def normalize(s): replacements = ( ("á", "a"), ("é", "e"), ("í", "i"), ("ó", "o"), ("ú", "u"), )
for a, b in replacements:
s = s.replace(a, b).replace(a.upper(), b.upper()) return s print(normalize("¡Hólá, múndó!")) print(normalize("¡HÓLÁ, MÚNDÓ!"))
Tomé el ejemplo de aquí