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