import numpy as np
import matplotlib.pyplot as plt
def tirage_sans_remise(N,k):
# cette fonction tire k numeros sans remise
# parmi N numeros
liste=[]
tirage=[]
for i in range (N):
liste.append(i+1)
for i in range(k):
sel=np.random.choice(liste)
tirage.append(sel)
liste.remove(sel)
return tirage
#nombre de n° possibles
f=6
# n tirage pour une manche
n=3
# nbre de manches = m
m=5
ntirages=[]
for t in range(m):
ntirages.append(tirage_sans_remise(f,n))
print("Liste des ",m," manches")
print(ntirages)
tot=[]
for i in range (f):
s=0
for j in range (m):
s=s+ntirages[j].count(i+1)
tot.append(s)
print ("Bilan des sorties des tirages pour toutes les manches")
print(tot)
# gaphique
plt.bar(range(1,f+1),tot)
plt.title("Cumul des tirages")
plt.xlabel("N° possibles(variable f)")
plt.ylabel("Total des sorties")
plt.show()
Aucun commentaire:
Enregistrer un commentaire
Tout commentaire nous engage ;)