tutz

¿Cuales son las funciones aleatorias en Python?

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)