Untitled
unknown
plain_text
4 years ago
2.3 kB
5
Indexable
from faker import Faker import timeit contact = {"nom":"Margaret Costa-Royer","tel":"08 06 18 37 28","rue":"93, avenue Bruneau","code":"13749 ","ville":"Perrot","naissance":"32","passwd":"s75JWikE&o"} assert contact["nom"] == "Margaret Costa-Royer" assert contact["tel"] == "08 06 18 37 28" assert contact["ville"] == "Perrot" assert contact["passwd"] == 's75JWikE&o' fake = Faker("fr_FR") def genere_contact(): fauxcontact = {"nom":fake.name(),"tel":fake.phone_number(),"rue":fake.street_address(),"code":fake.postcode(),"ville":fake.city(),"naissance":fake.date_of_birth(),"passwd":fake.password()} return fauxcontact contact1 = genere_contact() def genere_carnet1(n): list = [genere_contact() for i in range(n)] return list carnet1 = genere_carnet1(10) assert type(carnet1) == list assert "nom" in carnet1[3] def est_present(nom, carnet): for i in carnet: if i["nom"] == nom: return True return False carnet1 = genere_carnet1(10000) nom = carnet1[-1]["nom"] deb = timeit.default_timer() assert est_present(nom, carnet1) assert not est_present("Lecluse Olivier", carnet1) fin = timeit.default_timer() duree = fin - deb print(timeit.default_timer()) print("La durée est de ", duree,"secondes") def genere_carnet2(n): dict = {} for i in range(n): a = genere_contact() dict[a["nom"]] = a return dict carnet2 = genere_carnet2(10000) #print(carnet2) assert type(carnet2) == dict nom = list(carnet2.keys())[-1] deb = timeit.default_timer() assert type(carnet2[nom]) == dict fin = timeit.default_timer() duree = fin-deb print("ça met ",duree,"seconde") scrabble={"A":1,"B":3,"C":3,"D":2,"E":1,"F":4,"G":2,"H":4,"I":1,"J":8,"K":10,"L":1,"M":2,"N":1,"O":1,"P":3,"Q":8,"R":1,"S":1,"T":1,"U":1,"V":4,"W":10,"X":10,"Y":10,"Z":10} def points(mot): """mot avec lettres en MAJUSCULES""" total = 0 for i in mot: total += scrabble[i] return total print(points("EWE")) def occurence(L): nombre = {} for i in L: if i in nombre.keys(): nombre[i] = nombre[i] + 1 else: nombre[i] = 1 return nombre print(occurence([1,3,2,1,4,1,2,1]))
Editor is loading...