def moyenne(notes):
    '''Renvoie la moyenne coefficientée obtenue à partir du tableau de tuples notes
    
    :: param notes(list) :: un tableau de tuples (note, coefficient)
    :: return(float)     :: la moyenne coefficientée
        
    '''
    somme = 0
    somme_coefs = 0
    for couple in notes:  # note est donc ici l'un des tuples (note, coefficient)
        somme = somme + couple[0]*couple[1]
        somme_coefs = somme_coefs + couple[1]
    return somme / somme_coefs

assert moyenne([(15,2),(9,1),(12,3)]) == 12.5