El ejercicio me pide que halle el prefijo comun mas largo en estas palabras he creado esta funcion pero no devuelve nada ojala alguien me pueda ayudar porque no se como enfocar el ejercicio y igual mi funcion es una chorrada nose...Gracias
Código Python:
Ver originaldef prefijo(lista):
for i in range(len(lista)):
palabra=lista[i]
palabra2=lista[i+1]
pref=""
z=0
if len(palabra)<len(palabra2):
while z<=(len(palabra2)):
if palabra2[z]==palabra[z]:
pref +=palabra[z]
z +=1
return(pref)
else:
j=0
while j<=(len(palabra)):
if palabra2[j]==palabra[j]:
pref +=palabra2[j]
j +=1
return(pref)
lista=["poliedro","policia","polifonia","polinizar","polaridad","politica"]
print(prefijo(lista))