2011-05-22 17 views

Respuesta

369

Uso random.uniform(a, b):

>>> random.uniform(1.5, 1.9) 
1.8733202628557872 
+0

¿podría esto teóricamente producir 1.5 y 1.9? ¿o solo produciría 1.50 ~ 1 y 1.89 ~? – Musixauce3000

+5

@ Musixauce3000 Respuesta corta: sí. Respuesta más larga: si observa la documentación, indica 'Devuelve un número aleatorio de punto flotante N tal que a <= N <= b para a <= b y b <= N <= a para b Dan

51

random.uniform(a, b) parece ser lo que tu buscas. A partir de los documentos:

devolver un número aleatorio de punto flotante N tal que una < = N < = b para un < = b y b < = N < = a para b < a.

Ver here.

Cuestiones relacionadas