Altro
Numero casuale tra 0 e 1 in python
Voglio un numero casuale tra 0 e 1, come 0,3452. Ho usato random.randrange(0, 1)
ma è sempre 0 per me. Cosa dovrei fare?
100
3
Si può usare
random.uniform
.random.random()
fa esattamente questoSe volete numeri realmente casuali, e per coprire l'intervallo [0, 1]:
Voglio un numero casuale tra 0 e 1, come 0,3452
random.random()
è quello che stai cercando:Dalla documentazione di python:
E, btw, ***Perché il tuo tentativo non ha funzionato?
Il tuo tentativo era:
random.randrange(0, 1)
Dalla documentazione di python:
Quindi, quello che state facendo qui, con
random.randrange(a,b)
è scegliere un elemento casuale darange(a,b)
; nel vostro caso, darange(0,1)
, ma, indovinate un po': l'unico elemento inrange(0,1)
, è0
, quindi, l'unico elemento che potete scegliere darange(0,1)
, è0
; è perché stavate sempre ottenendo0
indietro.