¿Cómo generar un número aleatorio en Python?

En la entrada de hoy veremos cómo generar un número aleatorio con Python. Utilizaremos las funciones randrange(), random() y uniform() que pertenecen al módulo random. Este módulo tiene funciones para generar números pseudoaleatorios.

Empecemos con randrange(), esta función regresa un número entero aleatorio. Es posible que definamos el inicio, fin y salto que se deben tener en cuenta para generar el número.

El código que vamos a utilizar es el siguiente:

from random import randrange

randrange(100)
randrange(50, 1000, 5)

El código hace lo siguiente:

  • Importa solo la función randrange() del módulo random.
  • Se llama la función indicando que se considere el fin del rango en 100.
  • Se llama la función pero en esta ocasión se indica que el inicio del rango a considerar es 50, el final es 1000 y que se tomen en cuenta saltos de 5 al generar el número.

El código anterior genera números enteros. Ahora veamos el caso de la función random(), esta genera un numero flotante aleatorio entre 0 y 1.

El código que vamos a utilizar es el siguiente:

from random import random

random()

El código hace lo siguiente:

  • Importa solo la función random() del módulo random.
  • Genera un numero flotante aleatorio entre 0 y 1.

La función random() ya tiene un rango definido, pero si lo que buscas en un número flotante y especificar el rango que se debe considerar, la función que debes usar es uniform(). Esta función genera un número flotante aleatorio dentro del rango que especifiquemos.

El código que vamos a utilizar es el siguiente:

from random import uniform

uniform(25, 55)

El código hace lo siguiente:

  • Importa solo la función uniform() del módulo random.
  • Genera un número flotante aleatorio entre 25 y 55.

Cada una de las funciones que vimos te ayudará a generar números aleatorios pero con distintas consideraciones. Ya sea que busques un entero o flotante, tienes una opción disponible para generarlo.

Hasta aquí llegamos el día de hoy, espero que esta entrada sobre cómo generar un número aleatorio en Python te sea útil. Cuéntame, ¿qué te ha parecido esta entrada?

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad