Buenas compañero :D El problema es que replace no aplica sobre a:
>>> a='12045' >>> b='3' >>> a.replace('0','3') '12345' >>> a '12045' >>> deberías hacer una asignación: c = a.replace >>> c = a.replace('0','3') >>> c '12345' >>> Saludos!!! El 10 de octubre de 2014, 19:12, Juan M. Puertas <soft.sir...@gmail.com> escribió: > Hola amigos. Tengo un extraño problema con "replace", resulta que en modo > interactivo hago lo siguiente: > >>> a='12045' > >>> b='3' > >>> a.replace('0','3') > '12345' > Sin embargo, cuando hago esto mismo en un módulo py, sucede lo siguiente: > > import string > > a='12045' > b='3' > a.replace('0','3') > print a > Y el resultado es como si replace no hubiera hecho nada: > '12045' > Lo he probado en un ordenador con Ubuntu y en otro con Mint. > ¿Os sucede a vosotros lo mismo?. > Gracias :-) > > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/