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)

Coba di IDE

Output:

True

Contoh Lainnya

Rentang khusus

import random
rng = random.Random(2)
nilai = rng.triangular(10, 20)
print(10 <= nilai <= 20)

Coba di IDE

Output:

True

Mode khusus

import random
rng = random.Random(3)
nilai = rng.triangular(0, 100, 80)
print(0 <= nilai <= 100)

Coba di IDE

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)

Coba di IDE

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