Daftar Referensi Python

random.random() menghasilkan float acak antara 0.0 (termasuk) dan 1.0 (tidak termasuk). Untuk rentang lain, ada random.uniform(a, b). Keduanya bagian dari modul random.

Catatan: contoh memakai random.seed(42) supaya output-nya pasti — hapus baris seed untuk hasil yang berbeda tiap dijalankan.

Sintaks

import random

random.random()        # 0.0 <= hasil < 1.0
random.uniform(a, b)   # antara a dan b

Parameter

Fungsi Parameter Nilai balik
random() tidak ada float di [0.0, 1.0)
uniform(a, b) a, b (wajib) float di antara a dan b

Contoh

import random

random.seed(42)
print(random.random())

Coba di IDE

Output:

0.6394267984578837

Contoh Lainnya

Menskalakan ke persen

import random

random.seed(42)
persen = random.random() * 100
print(round(persen, 1))

Coba di IDE

Output:

63.9

uniform(): rentang bebas

import random

random.seed(42)
print(random.uniform(5, 10))

Coba di IDE

Output:

8.19713399228942

Kesalahan Umum

  • random.random() tidak pernah menghasilkan tepat 1.0 (batas atas tidak termasuk).
  • Meracik bilangan bulat acak dari int(random.random() * 6) + 1 — tidak perlu; langsung pakai randint(1, 6).
  • random.random(5) dengan argumen → TypeError — fungsi ini tanpa parameter; rentang bebas urusan uniform().

Pelajari Lebih Lanjut