Generar número aleatorio en rango con Python

Hoy veremos cómo generar un número entero de manera aleatoria en un rango. Es decir, generar un número al azar que esté entre un límite inferior y uno superior, por ejemplo, un número aleatorio entre 1 y 100.

Para ello vamos a usar una función llamada randint. Recuerda que ya vimos (igual con Python) cómo elegir un elemento aleatorio de un arreglo.

Explicación de la función randint

Antes que nada, debo decir que esta función no se debe usar para cosas que tengan que ver con la seguridad, pues no son criptográficamente seguros.

Esta función viene dentro de random, así que primero debemos importar a random con:

import random

Luego, para llamarla hacemos lo siguiente:

numero_aleatorio = random.randint(minimo, maximo)

Los argumentos indican el número mínimo que queremos, y el máximo que queremos. Por ejemplo, la siguiente llamada…

random.randint(0, 15)

Obtendría un número entre el 0 y el 15, incluyendo a ambos. Es decir, podría devolver: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 y 15.

Ejemplo de randint en Python

Para probar lo explicado anteriormente, vamos a crear un programa de Python que imprime un simple número aleatorio:

En el programa de ejemplo obtenemos e imprimimos un número entre el 1 y 500. Puedes descargarlo y probarlo por ti mismo.

Si no tienes Python, mira cómo instalarlo en Windows o en Android. También puedes ver más ejercicios de Python haciendo click aquí.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario