Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2011, 13:31
hecky
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 8 meses
Puntos: 0
Como Comparar dos cadenas y sustituir?

Buenas tardes.

Tengo un problema que no he podidio resolver y ojala alguien pueda ayudarme. La idea es que si tengo dos cadenas casi iguales modifique una para que quede con los cambios de la otra. Me explico:

Cita:
Original: "Hola como estamos?"
Modificada: HolAc0moEstamOs
El program lo que deberia hacer es comparar la original con la modificada, lo que este igual que asi se quede, y lo diferente lo cambia/agrega para que la salida sea esta:

Cita:
Salida: HolA c0mo EstamOs?
En este caso comparo y modifico algunos caracteres(A,0,E,O) y agrego 2 espacios y "?"

Eh intento con este codigo recorriendo y comparando pero no he logrado nada.

Código Python:
Ver original
  1. #!/usr/bin/env python
  2. original = "Hola como estas?"
  3. sust = "HolAcOMOestas"
  4. out=""
  5. for i in range(0,len(original),1):
  6.     if (original[i:i+1]==sust[i:i+1]):
  7.         out += original[i:i+1]
  8.     else:
  9.         out += sust[i:i+1]
  10. print out

Sin embargo solo obtengo sust tal cual "HolAcOMOestas" =(

Ojala alguien pueda orientarme se los agradecere mucho