from random import random from math import sqrt from matplotlib.pyplot import * def frequence(n): Nombre=0 for i in range(n): if random()<0.66: Nombre=Nombre+1 return Nombre/n def calcul(n,N): Compt=0 for i in range(N): f=frequence(n) if abs(f-0.66)<=1/sqrt(n): Compt=Compt+1 return Compt/N def graphique(n,N): plot([0,N],[0.66,0.66],color='black') Lx=list(range(1,N+1)) Ly=[] for i in range(N): f=frequence(n) Ly.append(f) legende="n={} et N={}".format(n,N) text(0.5*N,1.04,legende) scatter(Lx,Ly,color='green') axis((-0.05*N,1.05*N,-0.05,1.05)) show() graphique(400,80) print(calcul(100,80)) print(calcul(400,80))