Método Python random randint()
Python random.randint()El método devuelve un entero dentro del rango especificado.
randint(start, stop)Equivalente arandrange(start, stop+1)。
Sintaxis
random.randint()La sintaxis del método es la siguiente:
random.randint(start, stop)
Descripción de parámetros:
- start-- Obligatorio, un entero, especifica el valor inicial (incluido en el rango), es decir, el entero aleatorio generado puede tomar este valor.
- stop-- Obligatorio, un entero, especifica el valor final (incluido en el rango), es decir, el entero aleatorio generado puede tomar este valor.
Valor de retorno
Devuelve un entero dentro del rango especificado.
Ejemplo
El siguiente ejemplo devuelve un número entre 1 y 10 (mayor o igual que 1, menor o igual que 10):
Ejemplo
# Importar el paquete random
import random
# Generar un entero aleatorio entre 1 y 10
random_number = random.randint(1, 10)
print(random_number)
import random
# Generar un entero aleatorio entre 1 y 10
random_number = random.randint(1, 10)
print(random_number)
Resultado de salida:
8
En el ejemplo anterior,random.randint(1, 10)Genera un entero aleatorio entre 1 y 10 (incluidos 1 y 10) y lo asigna a la variable random_number.
Cada vez que se ejecuta este código, se obtiene un entero aleatorio diferente.
Notas:
- Si
a > b, entonces se lanzaráValueError, porque el límite superior debe ser mayor o igual que el límite inferior. aybPuede ser cualquier entero, incluidos los negativos.random.randint()El método esrandomparte del módulo, se necesita importar primerorandomel módulo para poder usarse.
Módulo Python random