Untitled

 avatar
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...