Certains langages de programmation, dont ceux des calculatrices, fournissent une procédure qui renvoie un nombre pseudo-aléatoire, de type flottant, dans l’intervalle $\left[0;1\right[$.
Mais avec la donnée de nombres pseudo-aléatoires répartis uniformément dans $\left[0;1\right[$, il est possible de simuler différentes variables aléatoires, comme par exemple des variables suivant des lois uniformes dans un intervalle quelconque, ou même des lois discrètes (c’est-à-dire prenant des valeurs séparées, comme des nombres entiers par exemple).
Comment passer de $x$ à $y$ si $x \in \left[0;1\right[$ et $y \in \left\{ 1; 2; 3; 4; 5; 6 \right\}$ ?
>>> import random
>>> random.random()
0.6789351267455234
Le module random de la bibliothèque standard de Python comporte :
range
,range
, mais
avec la borne finale comprise,Pour prendre la partie entière d’un nombre flottant, utiliser la fonction int
.
Sinon, le module math contient d’autres fonctions telles que :
A suivre...