Generación de números aleatorios en Python
En Python, se puede usar el módulo incorporado random para generar números aleatorios.
import random
random.random()
random.random()Devuelve un decimal aleatorio entre 0.0 y 1.0:
Ejemplo
random_number = random.random()
print(random_number)
Al ejecutar el código anterior, el resultado es:
0.7597072251250637
random.randint(a, b)
random.randint(a, b) se usa para devolver un entero entre a y b (incluyendo a y b).
random.randint(a,b)
La función devuelve el número N, donde N es un número entre a y b (a <= N <= b), incluyendo a y b.
El siguiente ejemplo demuestra cómo generar un número aleatorio entre 0 y 9:
Ejemplo
Al ejecutar el código anterior, el resultado es:
4
random.choice(sequence)
random.choice(sequence)Se utiliza para seleccionar aleatoriamente un elemento de una secuencia:
Ejemplo
list1 = [1, 2, 3, 4, 5]
random_element = random.choice(list1)
print(random_element)
Ejemplo
list1 = [1, 2, 3, 4, 5]
random_element = random.choice(list1)
print(random_element)
Al ejecutar el código anterior, el resultado es:
4
random.shuffle(sequence)
random.shuffle(sequence)Se utiliza para ordenar aleatoriamente los elementos de una secuencia:
Ejemplo
list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print(list1)
Al ejecutar el código anterior, el resultado es:
[3, 2, 4, 5, 1]Otras extensiones
Ejemplos de Python3