liste_monnaies_croissante = [0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 20, 50] somme_a_rendre = float(input('Somme à rendre:')) rendu = [] while len(liste_monnaies_croissante) > 0: monnaie_max = liste_monnaies_croissante[-1] if monnaie_max > somme_a_rendre: liste_monnaies_croissante.pop(-1) else: rendu.append(monnaie_max) somme_a_rendre -= monnaie_max print('Les éléments à rendre sont les suivants:') print(rendu)