Muchas veces queremos obtener un valor random o aleatorio cuando estamos desarrollando, en el caso de Python contamos con un modulo llamado random que debemos importarlo antes de poder usarlo.

import random

Las principales funciones que te permitiran lograr esto son las siguientes funciones:

  • random()
  • randint()
  • uniform

random()

Esta función retorna un número flotante aleatorio que esta entre cero y uno.

import random

# Un número entre 0 y 1
numero = random.random()
print(numero)

# Un número entre 0 y 100
numero = random.random() * 100
print(numero)

# Un número entre -5 y 5
numero = random.random() * 10 - 5
print(numero)

randint()

Esta función toma un rango y retorna un entero dentro del rango.

import random

# Devuelve un número aleatorio entre 1 y 100
numero = random.randint(1, 100)
print(numero)

uniform()

Hace lo mismo que la función randint(), pero en vez de devolver un entero devuelve un flotante.

import random

# Devuelve un número flotante aleatorio entre 1 y 10
numero = random.randint(1, 10)
print(numero)