Genere un valor aleatorio entre 0 y 1 en Python

Muhammad Maisam Abbas 30 enero 2023
  1. Genere un valor aleatorio entre 0 y 1 con la función random.randint() en Python
  2. Genere un valor aleatorio entre 0 y 1 con la función random.random() en Python
  3. Genere un valor aleatorio entre 0 y 1 con la función random.uniform() en Python
Genere un valor aleatorio entre 0 y 1 en Python

Este tutorial presentará métodos para generar un valor aleatorio entre 0 y 1 en Python.

Genere un valor aleatorio entre 0 y 1 con la función random.randint() en Python

El módulo random proporciona muchos métodos para generar números aleatorios en Python. La función random.randint(x, y) genera un número entero aleatorio entre x e y. El siguiente ejemplo de código nos muestra cómo podemos generar un número entero aleatorio entre 0 y 1 con la función random.randint() en Python.

import random

for i in range(10):
    print(random.randint(0, 1))

Producción :

0
1
1
0
1
1
1
0
0
0

En el código anterior, generamos valores enteros aleatorios entre 0 y 1 con la función random.randint() en Python. Este método es técnicamente aleatorio, pero da una salida 0 la mayor parte del tiempo.

Genere un valor aleatorio entre 0 y 1 con la función random.random() en Python

El módulo random proporciona otro método para generar un número aleatorio llamado función random.random(). La función random.random() se utiliza para generar valores flotantes aleatorios entre 0 y 1. El siguiente ejemplo de código nos muestra cómo podemos generar un valor flotante aleatorio entre 0 y 1 con random.random() función en Python.

import random

for i in range(10):
    print(random.random())

Producción :

0.825015043001995
0.9094437659082791
0.33868291714283916
0.5351032318837877
0.15110006300577983
0.35633216995962613
0.6230723865215685
0.35906777048890404
0.48989704057931327
0.5862369192498884

En el código anterior, generamos valores flotantes aleatorios entre 0 y 1 con la función random.random() en Python. Como podemos ver, no hay repetición en la salida.

Genere un valor aleatorio entre 0 y 1 con la función random.uniform() en Python

Otro método proporcionado por el módulo random para generar valores flotantes aleatorios es la función random.uniform(). La función random.uniform(x, y) genera valores flotantes aleatorios entre x e y. El siguiente ejemplo de código nos muestra cómo podemos generar un valor flotante aleatorio entre 0 y 1 con la función random.uniform() en Python.

import random

for i in range(10):
    print(random.uniform(0, 1))

Producción :

0.013945221722152179
0.5017124648286838
0.877814513722702
0.2272981359909486
0.1752587757552797
0.8360499141768403
0.186039641814587
0.4962755696082156
0.5530128798215038
0.06186876002931674

En el código anterior, generamos valores flotantes aleatorios entre 0 y 1 con la función random.uniform() en Python.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Python Number