python - repetir - ¿Cómo obtener un número aleatorio entre un rango de flotación?
lista de numeros aleatorios en python (3)
randrange(start, stop)
solo toma argumentos enteros. Entonces, ¿cómo obtendría un número aleatorio entre dos valores flotantes?
Si desea generar un flotador aleatorio con N dígitos a la derecha del punto, puede hacer esto:
round(random.uniform(1,2), N)
El segundo argumento es el número de decimales.
Utilice random.uniform (a, b) :
>>> random.uniform(1.5, 1.9)
1.8733202628557872
random.uniform(a, b)
parece ser lo que estás buscando. De la documentación:
Devuelva un número de punto flotante aleatorio N tal que a <= N <= b para a <= b y b <= N <= a para b <a.
Ver aqui