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.
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:
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.
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Ayer estaba editando unos archivos que son servidos con el servidor Apache y al visitarlos…
Esta web usa cookies.