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())
Output:
0.6394267984578837
Contoh Lainnya
Menskalakan ke persen
import random
random.seed(42)
persen = random.random() * 100
print(round(persen, 1))
Output:
63.9
uniform(): rentang bebas
import random
random.seed(42)
print(random.uniform(5, 10))
Output:
8.19713399228942
Kesalahan Umum
random.random()tidak pernah menghasilkan tepat1.0(batas atas tidak termasuk).- Meracik bilangan bulat acak dari
int(random.random() * 6) + 1— tidak perlu; langsung pakairandint(1, 6). random.random(5)dengan argumen →TypeError— fungsi ini tanpa parameter; rentang bebas urusanuniform().
Pelajari Lebih Lanjut
- Referensi: Modul random di Python · random.randint() di Python · round() di Python
- Buku Belajar Python untuk Pemula: Bab 16
