Daftar Referensi Python
random.betavariate() menghasilkan float dari distribusi beta pada rentang 0 sampai 1.
Sintaks
random.betavariate(alpha, beta)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
alpha |
Ya | Parameter bentuk positif |
beta |
Ya | Parameter bentuk positif |
Nilai balik: float antara 0 dan 1.
Contoh
import random
rng = random.Random(1)
nilai = rng.betavariate(2, 5)
print(0 <= nilai <= 1)
Output:
True
Contoh Lainnya
Beberapa sampel
import random
rng = random.Random(2)
data = [rng.betavariate(2, 2) for _ in range(5)]
print(all(0 <= x <= 1 for x in data))
Output:
True
Tipe hasil
import random
rng = random.Random(3)
print(type(rng.betavariate(1, 1)).__name__)
Output:
float
Seed yang sama
import random
a = random.Random(7).betavariate(2, 3)
b = random.Random(7).betavariate(2, 3)
print(a == b)
Output:
True
Kesalahan Umum
alphadanbetaharus lebih besar dari nol.- Generator ini bukan untuk kebutuhan kriptografi.
- Gunakan instance
Randomterpisah agar state lebih mudah dikendalikan.
Pelajari Lebih Lanjut
- Referensi: normalvariate() · random.seed() · Modul random
- Buku Belajar Python untuk Pemula: Bab 16
