1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import random as rd
def modelisation_urne(a,b):
urne=a*[1]+b*[0] #les boules bleues sont modélisées par des 1 et les boules rouges par des 0
return urne
#on effectue un tirage avec remise
def tirage(urne):
return rd.choice(urne)
#nombre de boules rouges tirées pour nb tirages avec remise
def tirages(urne,nb):
succes=0
for i in range(nb):
if rd.choice(urne)==0:
succes=succes+1
return succes
#P(X=k)
def proba(urne,nb):
X=0
for i in range(nb):
if tirages(urne,nb)==0:
X=X+1
return X/nb
(a,b)=(20,10)
urne=a*[1]+b*[0]
nb=10
print("la probabilite de tirer 1 boule bleuee en faisant", nb, "tirages est", proba(urne,nb)) |