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)
Output:
True
Contoh Lainnya
Laju negatif
import random
rng = random.Random(1)
print(rng.expovariate(-2) <= 0)
Output:
True
Tipe hasil
import random
rng = random.Random(2)
print(type(rng.expovariate(1)).__name__)
Output:
float
Seed yang sama
import random
a = random.Random(5).expovariate(0.5)
b = random.Random(5).expovariate(0.5)
print(a == b)
Output:
True
Kesalahan Umum
lambdtidak boleh nol.- Parameter ditulis
lambdkarenalambdaadalah keyword. - Hasil acak semu tidak cocok untuk token keamanan.
Pelajari Lebih Lanjut
- Referensi: paretovariate() · weibullvariate() · random.seed()
- Buku Belajar Python untuk Pemula: Bab 16
