Hola perdón si la pregunta es demasiado tonta y no se adecua a este foro, pero hace poco que estoy leyendo el manual 'Python para todos' y me surgió la duda de como se hace lo siguiente:
//Esto sería en Pascal (**** Tabulaciones)
var
*****a : string;
begin
*****a := 'Surfea en la hala';
*****a[14] := 'o';
*****writeln(a); //Mostraria Surfea en la hola
end.
#Ahora en Python para hacer eso, la única manera que conozco, es la siguiente:
mensaje = "Surfea en la hala"
mensaje = mensaje[:14] + "o" + mensaje[15:]
print mensaje #Mostraria Surfea en la hola
#No puedo usar replace("a","o",2) porque me modificaría la 'a' de surfea también
#Y lo siguiente me devuelve error: mensaje[14] = "o"
¿Es está la única manera de hacerlo? O hay alguna forma más sencilla. Esta ultima que les mencioné (la que da error) pensé que iba a funcionar ya que tengo entendido que String es como una secuencia, pero se ve que no se puede así.
Bueno desde ya gracias por su ayuda, y disculpen mi preguntonta pero de verdad que me gustaría aprender Python. Es muy sencillo y realmente da gusto programar con él. Y ni hablar de su comunidad ;)