Educación Marzo 1, 2026
Librería: Random (Python)
Autor
Vanessa ReteguínEsta es una versión preliminar del artículo. Más adelante daré una versión más detallada sobre los usos, mis opiniones, advertencias y experiencias personales con esta librería. Para más detalles, consulte la documentación oficial.
En los juegos de azar, pruebas de corridas, etc. es conveniente emplear números aleatorios. Para ello, en python existe la librería random.
Usos principales
¿Cómo obtener números aleatorios enteros en un rango determinado?
Cabe destacar que para función randint(), los parámetros para el rango son obligatorios
import random
random_integer = random.randint(1,10)
print(random_integer) # Ex: 8
¿Cómo obtener números aleatorios flotantes (decimales) en un rango determinado?
import random
# Generates a random number between 0.000... and 0.999...
random_float1 = random.random()
print(random_float1) # Ex: 0.855104954249511
# Generates a random number between 0.000... and 4.999...
random_float2 = random.random() * 5
print(random_float2) # Ex: 2.318446105338821
¿Cómo escoger un elemento de una lista aleatoriamente?
flowers = ['marygold', 'sunflower', 'magnolia', 'bougainvillea', 'lotus', 'orchid']
print(random.choice(flowers))
magnolia
¿Cómo reorganizar los elementos de una lista aleatoriamente?
flowers = ['marygold', 'sunflower', 'magnolia', 'bougainvillea', 'lotus', 'orchid']
random.shuffle(flowers)
print(flowers)
['orchid', 'magnolia', 'lotus', 'sunflower', 'marygold', 'bougainvillea']