Python - prefijo común más largo

 
Vista:
sin imagen de perfil

prefijo común más largo

Publicado por sor (12 intervenciones) el 18/01/2017 11:13:54
Pues eso, el clásico problema "lcs" de programación. Mi idea:

1
2
3
4
5
6
7
8
9
print('Programa para hallar el prefijo común más largo.')
cadena1=input('Dame una palabra: ')
cadena2=input('Dame otra palabra: ')
cadena3=input('Dame otra palabra: ')
b=list(zip(cadena1,cadena2,cadena3))
palabra=''
 
for i in range(len(b)):
        palabra=b[i]

Hasta aquí funciona. Lo que no termino de entender es, a la hora de hacer las comparaciones a partir del pseudocódigo que aporto, son los errores de "fuera de indexación" y "no se puede convertir implicitamente str/list a tupla/str/int". Alguien me lo podría explicar por favor. Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

prefijo común más largo

Publicado por xve (1646 intervenciones) el 18/01/2017 15:12:39
Hola Sor, no me queda claro exactamente que quieres hacer... nos puedes comentar con mas detalle?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

prefijo común más largo

Publicado por sor (12 intervenciones) el 06/02/2017 02:32:43
Hola xve. Avanzando con el manual comprendí por qué ocurrían los errores de indexación. Un saludo y gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar