Fungsi Random Number yang akan kita bahas pada tutorial ini meliputi:
- Fungsi choice(seq)
- Fungsi randrange([start,]stop[,step])
- Fungsi random()
- Fungsi seed([x])
- Fungsi shuffle(list)
- Fungsi uniform(x,y)
Fungsi choice(seq)
Fungsi ini akan mengembalikan sebuah item random dari sebuah list, tuple, maupung string. parameter seq merupakan sebuah list, tuple, maupun string.
Contoh Program
#Nama File: random_choice.pyJika program diatas Anda jalankan berkali-kali, maka akan menghasilkan random output sebagai berikut:
import random
#menampilkan bilangan random dari sebuah list
print ("choice([10, 2, 13, 51, 9, 100, 7]) : ", random.choice([10, 2, 13, 51, 9, 100, 7]))
#menampilkan huruf random dari sebuah string
print ("choice('Belajar Python Asyik') : ", random.choice('Belajar Python Asyik'))
choice([10, 2, 13, 51, 9, 100, 7]) : 13
choice('Belajar Python Asyik') : y
choice([10, 2, 13, 51, 9, 100, 7]) : 51
choice('Belajar Python Asyik') : n
choice([10, 2, 13, 51, 9, 100, 7]) : 51
choice('Belajar Python Asyik') : o
Fungsi randrange([start,]stop[,step])
Fungsi ini akan mengembalikan bilangan random berdasarkan jangkauan atau range(start, stop, step). Dimana start adalah awal dari sebuah range, stop adalah akhir sebuah range, dan step adalah output bilangan random number.
Contoh Program
#Nama File: random_randrange.pyJika program diatas Anda jalankan berkali-kali, maka akan menampilkan bilangan number seperti berikut:
import random
# Menampilkan bilangan random 100 <= number < 1000
print ("randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2))
# Menampilkan bilangan random 100 <= number < 1000
print ("randrange(100, 1000, 3) : ", random.randrange(100, 1000, 3))
randrange(100, 1000, 2) : 198
randrange(100, 1000, 3) : 709
randrange(100, 1000, 2) : 712
randrange(100, 1000, 3) : 676
randrange(100, 1000, 2) : 670
randrange(100, 1000, 3) : 781
Fungsi random()
Fungsi ini akan mengembalikan bilangan float random x, dimana 0 < x < 1. Fungsi random() tidak memiliki parameter masukan.
Contoh Program
#Nama File: random_random.py
import random
# Menampilkan bilangan float random
print ("random() : ", random.random())
# Menampilkan bilangan float random
print ("random() : ", random.random())
Jika program diatas Anda jalankan berkali-kali, maka akan menghasilkan output bilangan float random seperti berikut:
random() : 0.39980701338337044
random() : 0.5818706054300397
random() : 0.2927022397944453
random() : 0.8995384721832257
random() : 0.08346641780526765
random() : 0.3722392132062019
Fungsi seed([x])
Contoh Program
#Nama File: random_seed.pyJika program diatas Anda jalan, maka akan menampilkan output bilangan random sebagai berikut:
import random
random.seed( 10 )
print ("Random number with seed 10 : ", random.random())
# It will generate same random number
random.seed( 11 )
print ("Random number with seed 11 : ", random.random())
# It will generate same random number
random.seed( 12 )
print ("Random number with seed 12 : ", random.random())
Random number with seed 10 : 0.5714025946899135
Random number with seed 11 : 0.4523795535098186
Random number with seed 12 : 0.4745706786885481
Fungsi shuffle(list)
Contoh Program
#Nama File: random_shuffle.pyJika Anda jalankan program diatas, maka akan menghasilkan output sebagai berikut:
import random
list = [100, 76, 19, 25];
random.shuffle(list)
print ("Reshuffled list : ", list)
random.shuffle(list)
print ("Reshuffled list : ", list)
Reshuffled list : [25, 19, 100, 76]
Reshuffled list : [76, 100, 19, 25]
Fungsi uniform(x,y)
Fungsi uniform(x,y) digunakan untuk menampilkan bilangan float random dengan batas awal bilangan x, dan batas akhir bilangan y.
Contoh Program
#Nama File: random_uniform.pyJika Anda jalankan program diatas, maka akan menghasilkan output sebagai berikut:
import random
#Menampilkan random float number dengan batas awal 5 dan batas akhir 10
print ("Random Float uniform(5, 10) : ", random.uniform(5, 10))
#Menampilkan random float number dengan batas awal 7 dan batas akhir 14
print ("Random Float uniform(7, 14) : ", random.uniform(7, 14))
Random Float uniform(5, 10) : 8.043216077583105
Random Float uniform(7, 14) : 9.231322052003724
Sekian tutorial singkat tentang Pengenalan Fungsi Random Number Pada Python. Semoga bermanfaat & Happy Learning Python Programming.
Salam,
Nursalim
Bagikan
Pengenalan Fungsi Random Number Pada Python
4/
5
Oleh
Kris Kimcil