Ejercicio: 2Eva_IIT2009_T1 Mensaje a SMS
Propuesta de solución en Python:
Ejemplo, solo para 'de'-'d': >>> mensaje='un estudiante de la espol que estudia' >>> txtsms(mensaje) 'un estudiante d la espol que estudia'
El nuevo mensaje se realiza copiando el mensaje letra por letra y analizando cada una para revisar si aplica la regla de sms.
Para el ejemplo solo para la letra ‘d’, se revisa las letras anteriores y posteriores para estimar que se puede saltar la copia de la letra.
considere que para el análisis planteado i tiene que ser mayor que 1, sino se mostrará error al no tener suficientes letras previas
>>> mensaje='de su mensaje sms' >>> txtsms(mensaje) 'de su mensaje sms'
implemente el caso presentado en el algoritmo presentado a continuación:
Algoritmo en Python
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 2Eva_IIT2009_T1 Mensaje a SMS # TAREA: completarotras opciones: que,se,lo def txtsms(mensaje): tm=len(mensaje) # inicializa variable de salida sms = '' i = 0 while not(i>=(tm)): # si encuentra una 'd' se salta un espacio if (mensaje[i-1]=='d' and mensaje[i-2]==' ' and mensaje[i+1]==' '): i = i + 1 # copia un caracter sms = sms + mensaje[i] i = i + 1 return(sms)