Zufallszahl zwischen 0 und 1 in Python
Ich möchte eine Zufallszahl zwischen 0 und 1, etwa 0,3452. Ich habe random.randrange(0, 1)
verwendet, aber bei mir ist es immer 0. Was sollte ich tun?
100
3
Ich möchte eine Zufallszahl zwischen 0 und 1, etwa 0,3452. Ich habe random.randrange(0, 1)
verwendet, aber bei mir ist es immer 0. Was sollte ich tun?
Sie können
random.uniform
verwendenRandom.random() macht genau das
Wenn Sie wirklich zufällige Zahlen wollen und den Bereich [0, 1] abdecken wollen:
Ich möchte eine Zufallszahl zwischen 0 und 1, etwa 0,3452
Random.random() ist das, wonach Sie suchen:
Und, btw, Warum hat dein Versuch nicht funktioniert?:
Dein Versuch war:
random.randrange(0, 1)
Aus den Python-Dokumenten:
Was Sie hier also mit
random.randrange(a,b)
tun, ist, ein zufälliges Element ausbereich(a,b)
auszuwählen; in Ihrem Fall ausbereich(0,1)
, aber raten Sie mal: das einzige Element inbereich(0,1)
ist0
, also ist das einzige Element, das Sie ausbereich(0,1)
auswählen können,0
; deshalb wird immer0
zurückgegeben.