random.expovariate ( )
DESCRIPTION.
Retourne un float ( ) pseudo-aléatoirement.
SYNTAXE.
Valeur = random.expovariate ( taux )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
random.expovariate ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
taux ⇨ valeur de début de l'intervalle [ OBLIGATOIRE ]
REMARQUES.
taux est un float ( ) différent de 0.
La méthode random.expovariate ( ) repose sur la distribution exponentielle. taux est 1,0 divisé par la moyenne désirée. La valeur retournée va de 0 à plus l'infini positif si taux est positif ; ou de moins l'infini à 0 si taux est négatif.
En statistique, taux est nommé lambda.
EXEMPLE.
import random
for kcycle in range ( 3 ) :
while True :
ktaux = random.randint ( -10000 , 10000 )
if ktaux != 0 : break
print ( f"Avec lambda = { ktaux } :" )
for ktirage in range ( 5 ) :
print ( f"Tirage { ktirage } : { random.expovariate ( ktaux ) }" )
print ( )
retourne (par exemple) :
Avec lambda = 6173 :
Tirage 0 : 0.00012582934126716003
Tirage 1 : 0.00018067633367423682
Tirage 2 : 8.895032559780381e-05
Tirage 3 : 0.000406980712736192
Tirage 4 : 8.828875305589594e-05
Avec lambda = 5879 :
Tirage 0 : 0.000499428788564985
Tirage 1 : 4.908547779519663e-05
Tirage 2 : 9.446565690197575e-05
Tirage 3 : 4.2054309120512554e-05
Tirage 4 : 0.0003500361192280303
Avec lambda = 4004 :
Tirage 0 : 0.00022809272278428278
Tirage 1 : 0.000237184637506174
Tirage 2 : 0.0002262693845880825
Tirage 3 : 9.167142266090492e-06
Tirage 4 : 0.00017987032148846828
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.