Daftar Referensi Python
random.randint(a, b) menghasilkan bilangan bulat acak antara a dan b — keduanya termasuk. Fungsi paling populer dari modul random: melempar dadu, angka undian, soal latihan acak.
Catatan: contoh di halaman ini memakai random.seed(42) supaya hasilnya pasti sama saat kamu jalankan di IDE. Hapus baris seed untuk hasil yang benar-benar acak.
Sintaks
import random
random.randint(a, b)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
a |
Ya | Batas bawah (termasuk) |
b |
Ya | Batas atas (termasuk — beda dari range!) |
Nilai balik: int acak di rentang [a, b].
Contoh
import random
random.seed(42)
dadu = random.randint(1, 6)
print(dadu)
Output:
6
Contoh Lainnya
Beberapa angka acak dengan loop
import random
random.seed(42)
for _ in range(3):
print(random.randint(1, 10))
Output:
2
1
5
randrange(): batas atas TIDAK termasuk
import random
random.seed(42)
print(random.randrange(1, 6)) # hanya 1-5
Output:
1
Kesalahan Umum
randint(1, 6)termasuk 6 — sementararange(1, 6)danrandrange(1, 6)berhenti di 5. Sumber bug klasik.- Batas terbalik:
randint(10, 1)→ValueError. - Butuh desimal acak?
randinthanya bilangan bulat — pakairandom()atauuniform().
Pelajari Lebih Lanjut
- Referensi: Modul random di Python · random.choice() di Python · range() di Python
- Buku Belajar Python untuk Pemula: Bab 16 dan proyek game di Bab 20
