Hoy te voy a mostrar cómo obtener un número aleatorio flotante en Python; por ejemplo, obtener un aleatorio entre 0.75 y 1, con varios decimales.
Esto también puede ser conocido como sacar un aleatorio fraccional, aleatorio uniforme, aleatorio con decimales o aleatorio entre 0 y 1 con Python.
Obtener aleatorio
Primero debemos importar a random
:
import random
Después invocamos a random.uniform
pasando el límite inferior y superior, tomando en cuenta que los límites son incluyentes (o sea que nos puede devolver cualquier número incluyendo a los límites).
import random
# https://parzibyte.me/blog
aleatorio = random.uniform(0.75, 1.0)
print(f"El aleatorio es: {aleatorio}")
Al ejecutarlo varias veces obtenemos lo siguiente:
Redondeando números
Puede que por alguna razón quieras redondear los números. Por ejemplo, si quieres un número entre 0.75 y 1, tú esperas 0.76, 0.77 hasta 0.99, pero no con varios decimales.
Para hacer esto puedes redondear los números usando round. Aquí el código:
import random
# https://parzibyte.me/blog
aleatorio = random.uniform(0.75, 1.0)
redondeado = round(aleatorio, 2)
print(f"El aleatorio redondeado es: {redondeado}")
La salida al ejecutarlo varias veces es:
Finalmente te dejo con más tutoriales de Python en mi blog.