¿Cómo obtener un número aleatorio entre un rango flotante?
random.randrange(start, stop)
sólo toma argumentos enteros. Entonces, ¿cómo obtendría un número aleatorio entre dos valores flotantes?
Aceptado
Utilice random.uniform(a, b) :
>>> import random
>>> random.uniform(1.5, 1.9)
1.8733202628557872
Si desea generar un flotante 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.
random.uniform(a, b)
Parece ser lo que estás buscando. De los documentos:
Devuelve un número de punto flotante aleatorio N tal que a <= N <= b para a <= b y b <= N <= a para b < a.
Mira aquí .