Aleatorio#
Introducción#
Random provides access to Python’s random module, which is available by default in VEXcode 123. These methods let you generate random numbers, floats, and values from lists or ranges—useful for adding unpredictability to games, behaviors, and autonomous decision-making.
A continuación se muestra una lista de los métodos disponibles:
randint– Returns a random integer between two values (inclusive).uniform– Returns a random float between two values.randrange– Returns a random integer from a range with an optional step.random– Returns a random float between 0.0 (inclusive) and 1.0 (exclusive).getrandbits– Returns an integer with a specified number of random bits.choice– Returns a random element from a non-empty list or sequence.
randint#
randint returns a random integer between two values (inclusive), where both values are integers.
Usage:
random.randint(a, b)
Parámetro |
Descripción |
|---|---|
|
Un número entero que representa el límite inferior inclusivo del rango. |
|
Un número entero que representa el límite superior inclusivo del rango. |
# Generate a random integer between
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))
uniforme#
uniform returns a random float between two values, where both values are floats or integers.
Usage:
random.uniform(start, end)
Parámetro |
Descripción |
|---|---|
|
Un número decimal o entero que representa el límite inferior del rango. |
|
Un número decimal o entero que representa el límite superior del rango. |
# Generate a random float between 1 and 10
console.print(random.uniform(1, 10), precision=4)
Randall#
randrange returns a random integer from a range with an optional step, where both the start and stop values are integers.
Usage:
random.randrange(start, stop, step)
Parámetro |
Descripción |
|---|---|
|
Opcional. Un número entero que representa el valor inicial del rango, incluyendo todos los valores. El valor predeterminado es 0. |
|
Un número entero que representa el valor final exclusivo del rango. |
|
Opcional. Un número entero que representa la diferencia entre cada número del rango. El valor predeterminado es 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))
aleatorio#
random returns a random float between 0.0 (inclusive) and 1.0 (exclusive).
Usage:
random.random()
Parámetro |
Descripción |
|---|---|
Este método no tiene parámetros. |
# Generate a random float between 0.0 and 1.0
console.print(random.random(), precision=1)
obtener bits aleatorios#
getrandbits returns an integer with a specified number of random bits, where the number of bits is an integer between 0 and 32.
Usage:
random.getrandbits(n)
Parámetro |
Descripción |
|---|---|
|
An integer representing the number of random bits |
# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))
elección#
choice returns a random element from a non-empty list or sequence.
Usage:
random.choice(sequence)
Parámetro |
Descripción |
|---|---|
|
Una secuencia no vacía (lista, tupla u otro objeto indexable) de la cual se selecciona un elemento aleatorio. |
# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))