Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Daniel Bedialauneta
- """5. Escribir un programa que genere una lista de 1000 cadenas de caracteres aleatorias (formadas sólo
- por letras minúsculas, de longitud entre 5 y 10), y la guarde en un fichero mediante el módulo
- pickle. Escribir un segundo programa que cargue dos de esos ficheros en sendas listas (también
- mediante el módulo pickle) y calcule la media del número de caracteres en común entre las
- palabras que ocupan las mismas posiciones en las dos listas."""
- #Apartado b)
- import pickle
- fp1=open(input("Load from: "),"rb")
- fp2=open(input("Load from: "),"rb")
- lista1=pickle.load(fp1)
- fp1.close()
- lista2=pickle.load(fp2)
- fp2.close()
- n=0
- for i in range(1000):
- ha_aparecido=[]
- print(lista1[i])
- print(lista2[i])
- for c in lista1[i]:
- if c in lista2[i] and c not in ha_aparecido:
- n+=1
- ha_aparecido.append(c)
- print(n)
- print("Media =",n/1000)
Add Comment
Please, Sign In to add comment