Aléatoire#
Introduction#
Random donne accès au module random de Python, qui est disponible par défaut dans VEXcode 123. Ces méthodes vous permettent de générer des nombres aléatoires, des nombres flottants et des valeurs à partir de listes ou de plages, utiles pour ajouter de l’imprévisibilité aux jeux, aux comportements et à la prise de décision autonome.
Vous trouverez ci-dessous une liste des méthodes disponibles :
randint– Renvoie un entier aléatoire entre deux valeurs (incluses).uniform– Renvoie un nombre flottant aléatoire entre deux valeurs.randrange– Renvoie un entier aléatoire à partir d’une plage avec un pas optionnel.random– Renvoie un nombre flottant aléatoire entre 0,0 (inclus) et 1,0 (exclu).getrandbits– Renvoie un entier avec un nombre spécifié de bits aléatoires.choice– Renvoie un élément aléatoire d’une liste ou séquence non vide.
randint#
randint renvoie un entier aléatoire compris entre deux valeurs (incluses), où les deux valeurs sont des entiers.
Usage:
random.randint(a, b)
Paramètre |
Description |
|---|---|
|
Un entier représentant la borne inférieure inclusive de l’intervalle. |
|
Un entier représentant la limite supérieure inclusive de l’intervalle. |
# Generate a random integer between
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))
uniforme#
uniform renvoie un nombre flottant aléatoire compris entre deux valeurs, où les deux valeurs sont des nombres flottants ou des entiers.
Usage:
random.uniform(start, end)
Paramètre |
Description |
|---|---|
|
Un nombre flottant ou un entier représentant la limite inférieure de l’intervalle. |
|
Un nombre flottant ou un entier représentant la limite supérieure de l’intervalle. |
# Generate a random float between 1 and 10
console.print(random.uniform(1, 10), precision=4)
plage aléatoire#
randrange renvoie un entier aléatoire dans une plage avec un pas optionnel, où les valeurs de début et de fin sont toutes deux des entiers.
Usage:
random.randrange(start, stop, step)
Paramètre |
Description |
|---|---|
|
Facultatif. Un entier représentant la valeur de début inclusive de la plage. La valeur par défaut est 0. |
|
Un entier représentant la valeur finale exclusive de la plage. |
|
Facultatif. Un entier représentant la différence entre chaque nombre de l’intervalle. La valeur par défaut est 1. |
# Generate a random integer from 0 to 9
console.print(random.randrange(10))
# Generate a random integer from 5 to 14
console.print(random.randrange(5, 15))
# Generate a random integer from 10 to 50, stepping
# by 5
console.print(random.randrange(10, 50, 5))
aléatoire#
random renvoie un nombre flottant aléatoire compris entre 0,0 (inclus) et 1,0 (exclu).
Usage:
random.random()
Paramètre |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |
# Generate a random float between 0.0 and 1.0
console.print(random.random(), precision=1)
obtenir des bits aléatoires#
getrandbits renvoie un entier avec un nombre spécifié de bits aléatoires, où le nombre de bits est un entier compris entre 0 et 32.
Usage:
random.getrandbits(n)
Paramètre |
Description |
|---|---|
|
Un entier représentant le nombre de bits aléatoires |
# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))
choix#
choice renvoie un élément aléatoire d’une liste ou d’une séquence non vide.
Usage:
random.choice(sequence)
Paramètre |
Description |
|---|---|
|
Une séquence non vide (liste, tuple ou autre objet indexable) à partir de laquelle un élément aléatoire est sélectionné. |
# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))