Daftar Referensi Python

random.expovariate() menghasilkan float dari distribusi eksponensial dengan parameter laju lambd.

Sintaks

random.expovariate(lambd=1.0)

Parameter

Parameter Wajib? Keterangan
lambd Tidak Laju nonnol; tanda menentukan arah hasil

Nilai balik: float distribusi eksponensial.

Contoh

import random
rng = random.Random(1)
print(rng.expovariate(2) >= 0)

Coba di IDE

Output:

True

Contoh Lainnya

Laju negatif

import random
rng = random.Random(1)
print(rng.expovariate(-2) <= 0)

Coba di IDE

Output:

True

Tipe hasil

import random
rng = random.Random(2)
print(type(rng.expovariate(1)).__name__)

Coba di IDE

Output:

float

Seed yang sama

import random
a = random.Random(5).expovariate(0.5)
b = random.Random(5).expovariate(0.5)
print(a == b)

Coba di IDE

Output:

True

Kesalahan Umum

  • lambd tidak boleh nol.
  • Parameter ditulis lambd karena lambda adalah keyword.
  • Hasil acak semu tidak cocok untuk token keamanan.

Pelajari Lebih Lanjut