Meer
Willekeurig getal tussen 0 en 1 in python
Ik wil een willekeurig getal tussen 0 en 1, zoals 0.3452. Ik gebruikte random.randrange(0, 1)
maar het is altijd 0 voor mij. Wat moet ik doen?
100
3
U kunt
random.uniform
gebruikenrandom.random()` doet precies dat
Als je echt willekeurige getallen wilt, en het bereik [0, 1] wilt bestrijken:
random.random()
is waar je naar op zoek bent:En, trouwens, Waarom werkte je poging niet? :
Je poging was:
random.randrange(0, 1)
Dus, wat je hier doet, met
random.randrange(a,b)
is het kiezen van een willekeurig element uitrange(a,b)
; in jouw geval, uitrange(0,1)
, maar, raad eens!: het enige element inrange(0,1)
, is0
, dus, het enige element dat je kunt kiezen uitrange(0,1)
, is0
; dat'is waarom je altijd0
terugkreeg.