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 32 33 34
| 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,k,n):
X=0
for i in range(n):
if tirages(urne,nb)==k:
X=X+1
return X/n
(a,b)=(20,10)
urne=a*[1]+b*[0]
n=1
nb=10000
k=1
print("la probabilite de tirer",k,"boule bleue en faisant",n,"fois le tirage avec remise de", nb, "boules est", proba(urne,nb,k,n)) |