def rendre_monnaie(somme_a_rendre, pieces_dispo):
    # liste des pièces à rendre
    lst_a_rendre = []
    # boucle de construction de la liste des pièces
    for elt in pieces_dispo :
        while ... and ... and ...:
            somme_a_rendre = ...
            pieces_dispo[elt]-=1
            lst_a_rendre.append(...)
    return lst_a_rendre

    