Le module random permet, comme son nom l’indique (afin on se doute quoi…), de générer des nombres aléatoirement.

Pour importer le module random :

import random

La fonction randint()

Pour générer un nombre entier (int) aléatoire, on utilise la fonction randint(). Cette fonction est inclusive.

Les arguments correspondent à la plage de nombre aléatoire. Dans l’exemple ci-dessous la plage et de 0 à 10 inclus.

import random
r = random.randint(0,10)
print(s)

>>> 7

La fonction uniform()

La fonction unifrom() est similaire à la fonction randint() hormis le fait qu’elle génère des nombres décimaux (float). Elle est également inclusive.

Les arguments correspondent à la plage de nombre aléatoire. Dans l’exemple ci-dessous la plage et de 0 à 1 inclus.

import random
s = random.uniform(0,1)
print(s)

>>> 0.225655565

La fonction randrange()

La fonction randrange permet de générer aléatoirement des nombres selon un pas. Cette fonction est différente des deux précédentes :

  • D’abord elle est exclusive.
  • Elle comporte 3 arguments, la premier est le début de la plage, le second est la fin de la plage (exclus) et le troisième le pas.
import random
t = random.randrange(0, 101, 5)
print(t)

>>> 85
>>> 25
>>> 70
>>> 30
import random
t = random.randrange(0, 101, 10)
print(t)

>>> 100
>>> 30
>>> 70
>>> 20

0 commentaire

Laisser un commentaire