sábado, 3 de septiembre de 2011

Reemplazar cadenas

Construir una función que solicite al usuario 3 cadenas a, b y c, y que reemplace b por
c en a. La función debe mostrar por pantalla la cadena a una vez reemplazado el texto.
def reemplazar(a,b,c):
i=0
resultado=""
while i<=len(a)-len(b):
if a[i:i+len(b)]==b:
resultado+=c
i+=len(b)
else:
resultado+=a[i]
i+=1
resultado+=a[i:]
return resultado
reemplazar("Programacion","gramacion","bando")

La función len() devuelve la cantidad de caracteres de una cadena. El código anterior daría como resultado: Probando

No hay comentarios:

Publicar un comentario