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)

Coba di IDE

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))

Coba di IDE

Output:

True

Tipe hasil

import random
rng = random.Random(3)
print(type(rng.betavariate(1, 1)).__name__)

Coba di IDE

Output:

float

Seed yang sama

import random
a = random.Random(7).betavariate(2, 3)
b = random.Random(7).betavariate(2, 3)
print(a == b)

Coba di IDE

Output:

True

Kesalahan Umum

  • alpha dan beta harus lebih besar dari nol.
  • Generator ini bukan untuk kebutuhan kriptografi.
  • Gunakan instance Random terpisah agar state lebih mudah dikendalikan.

Pelajari Lebih Lanjut