Daftar Referensi Python
random.triangular() menghasilkan float dari distribusi segitiga antara low dan high dengan mode opsional.
Sintaks
random.triangular(low=0.0, high=1.0, mode=None)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
low |
Tidak | Batas bawah |
high |
Tidak | Batas atas |
mode |
Tidak | Nilai puncak distribusi; default titik tengah |
Nilai balik: float dalam rentang low sampai high.
Contoh
import random
rng = random.Random(1)
nilai = rng.triangular()
print(0 <= nilai <= 1)
Output:
True
Contoh Lainnya
Rentang khusus
import random
rng = random.Random(2)
nilai = rng.triangular(10, 20)
print(10 <= nilai <= 20)
Output:
True
Mode khusus
import random
rng = random.Random(3)
nilai = rng.triangular(0, 100, 80)
print(0 <= nilai <= 100)
Output:
True
Seed yang sama
import random
a = random.Random(4).triangular(0, 10, 7)
b = random.Random(4).triangular(0, 10, 7)
print(a == b)
Output:
True
Kesalahan Umum
- Mode sebaiknya berada di antara low dan high.
- Hasil tetap acak; mode hanya membuat nilai di dekatnya lebih mungkin.
- Generator pseudoacak bukan untuk keamanan.
Pelajari Lebih Lanjut
- Referensi: uniform() · normalvariate() · random.seed()
- Buku Belajar Python untuk Pemula: Bab 16
