Untitled
unknown
plain_text
4 years ago
2.3 kB
11
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...