Funcion intercalar textos
Publicado por Marcos (1 intervención) el 08/11/2018 13:31:22
Hola,
Estoy empezando con python y estoy tratando de crear una función que intercale textos, la idea es que la función tiene 3 variables, la primera y la segunda son strings y la tercera es un valor numérico que indica cada cuantos caracteres de la primera cadena se inserta 1 carácter de la segunda. Empieza bien, pero a partir de la segunda el bucle no para, aquí les dejo el código que he creado por si me pueden ayudar en qué puedo mejorarlo:
En teoría el resultado de esa función tendría que ser:
intercalar(“Esto es una frase”, “gran“ , 2) = “Esgtor eas nuna frase”
Estoy empezando con python y estoy tratando de crear una función que intercale textos, la idea es que la función tiene 3 variables, la primera y la segunda son strings y la tercera es un valor numérico que indica cada cuantos caracteres de la primera cadena se inserta 1 carácter de la segunda. Empieza bien, pero a partir de la segunda el bucle no para, aquí les dejo el código que he creado por si me pueden ayudar en qué puedo mejorarlo:
1
2
3
4
5
6
7
8
9
def intercalar (op1,op2,op3):
i=0
j=0
while i<len(op1+op2):
texto=(op1[i:(i+(op3))]+op2[j])
print (texto)
i=i+op3
j=j+1
result(texto)
En teoría el resultado de esa función tendría que ser:
intercalar(“Esto es una frase”, “gran“ , 2) = “Esgtor eas nuna frase”
Valora esta pregunta


0