###################################### # Nombre de collectionneurs variables ###################################### def album_echange(n,p) : # n taille collection, p collectionneurs ALBUM = [] for compteur in range(n) : ALBUM.append(0) while min(ALBUM) < p : ALBUM[randint(0,n-1)] += 1 return sum(ALBUM) def achats_moyen2(n, p, e) : # n taille collection, p collectionneurs, e nombre d'essais nb_achats = 0 for compteur in range(e) : nb_achats = nb_achats + album_echange(n, p) return (nb_achats / e) / p def album_graph2(n, p, e) : # n taille collection, p collectionneurs, e nombre d'essais X_liste = [] Y_liste = [] for compteur in range(1, p + 1) : X_liste.append(compteur) Y_liste.append(achats_moyen2(n,compteur,e)) plt.plot(X_liste, Y_liste,"b.") plt.show()