Fonction aléatoire (aléa, random)

Fonction aléatoire (aléa, random)

Fonction random (Python 3)

 

Dans ce qui suit, la commande >> indique une sortie du logiciel.

 

Définition

 

On souhaite faire renvoyer par l’ordinateur un nombre au hasard

Pour se faire, on utilise une bibliothèque contenant certaines fonctions que l’on va utiliser mais qu’il est nécessaire d’importer en début de programme avec la commande qui suit.

import random 

Cette bibliothèque contient un certain nombre de fonctions dont on donne un rapide aperçu. 

 

random.random() donne une valeur au hasard dans l’intervalle $[0; 1[$

10*random.random() donne une valeur au hasard dans l’intervalle $[0; 10[$

random.randint(0, 3) donne un entier compris entre 0 et 3. 

 

On peut aussi créer une liste de nombres tirés au hasard. 

On tire donc dix entiers compris entre 0 et 1 que l’on stocke dans une liste.

L = [random.randint(0,1) for i \in range(10)] #on choisit 10 fois un entier au hasard compris entre 0 et 1 

L

>> [0, 1, 1, 1, 0, 0, 1, 0, 1, 0]

 

Enfin, on peut demander à l’ordinateur de choisir au hasard un élément d’une liste déjà créée. 

random.choice(L)

>> 1