Cuando enviamos mas de un cambio, solo se cumple el ultimo:
texto.replace('Micaela', 'María')
texto.replace('y', 't')
Cuando enviamos mas de un cambio, solo se cumple el ultimo:
texto.replace('Micaela', 'María')
texto.replace('y', 't')
Hola Christian,
El problema que estás enfrentando se debe a que los métodos como replace
no modifican el texto original en su lugar, sino que devuelven una nueva cadena con los cambios aplicados. Por eso, cuando llamas a replace
dos veces seguidas sin almacenar el resultado en una variable, solo el último cambio se refleja.
Para aplicar ambos cambios, necesitas encadenar los métodos o almacenar el resultado de cada replace
en una variable. Aquí tienes un ejemplo de cómo podrías hacerlo:
texto = texto.replace('Micaela', 'María').replace('y', 't')
O, si prefieres hacerlo en pasos separados:
texto = texto.replace('Micaela', 'María')
texto = texto.replace('y', 't')
De esta manera, ambos cambios se aplicarán al texto original.
Espero haber ayudado y buenos estudios!
Saludos,