Python Language Création d'entiers et de flottants aléatoires: randint, randrange, random et uniform


Exemple

import random

randint ()

Retourne un entier aléatoire entre x et y (inclus):

random.randint(x, y)

Par exemple obtenir un nombre aléatoire entre 1 et 8 :

random.randint(1, 8) # Out: 8

randrange ()

random.randrange a la même syntaxe que range et contrairement à random.randint , la dernière valeur n'est pas inclusive:

random.randrange(100)       # Random integer between 0 and 99
random.randrange(20, 50)    # Random integer between 20 and 49
random.rangrange(10, 20, 3) # Random integer between 10 and 19 with step 3 (10, 13, 16 and 19)

Graphique de distribution aléatoire

au hasard

Renvoie un nombre aléatoire en virgule flottante compris entre 0 et 1:

random.random() # Out: 0.66486093215306317

uniforme

Renvoie un nombre aléatoire en virgule flottante compris entre x et y (inclus):

random.uniform(1, 8) # Out: 3.726062641730108