Fungsi Pembuatan Angka Acak
Modul acak Python menyediakan berbagai fungsi untuk memanipulasi dan membuat angka acak.
Berikut ini termasuk beberapa fungsi umum dari modul acak yang digunakan untuk pembuatan dan manipulasi bilangan acak: e”
Fungsi | Deskripsi |
---|---|
randint(a,b) | Menghasilkan dan mengembalikan nomor acak dalam rentang tertentu. Istilah 'a,b' adalah jangkauannya. Misalnya, jika kita menulis randint(1,7), maka fungsi ini akan mengembalikan nilai bilangan acak antara 1 dan 17. |
pilihan() | Memilih dan mengembalikan elemen dari angka yang diberikan. Angka-angka bisa dalam wadah, i.e., sebuah daftar. |
acak() | Digunakan untuk menghasilkan angka acak mengambang. Mengembalikan angka acak mengambang antara 0 dan 1. |
rancak() | Digunakan untuk menghasilkan angka acak antara urutan yang diberikan. Mengambil nilai awal, nilai akhir, dan angka yang ingin Anda kecualikan dari pilihan Anda. |
mengacak() | Mengambil wadah atau daftar sebagai argumen dan mengubah urutan elemen. |
seragam() | Mengembalikan angka acak mengambang dalam rentang tertentu. |
Ini adalah fungsi yang paling umum digunakan untuk menghasilkan angka acak di Python.
Sekarang, mari kita lihat beberapa contoh fungsi ini.
Fungsi Randint(a,b))
Berikut ini adalah contoh fungsi randint(a,b)). Dalam contoh ini, kami menentukan rentang ke (1,20) dan menghasilkan angka acak. Program akan dijalankan beberapa kali sehingga kita dapat memperoleh angka acak yang berbeda dalam rentang yang diberikan.
# mengimpor modul acakimpor acak
# mencetak angka acak antara 1 hingga 20
print("Bilangan acaknya adalah: ",acak.randint(1,20))
Keluaran
Outputnya ditampilkan di konsol Python. Dalam output, Anda dapat melihat bahwa angka acak dihasilkan antara 1 dan 20.
Jika kita mengubah rentang fungsi randint() menjadi (1,10), maka angka acak akan dihasilkan dalam rentang antara 1 hingga 10. Program akan dijalankan beberapa kali sehingga kita dapat memperoleh angka acak yang berbeda dalam rentang yang diberikan.
# mengimpor modul acakimpor acak
# mencetak angka acak antara 1 hingga 10
print("Bilangan acaknya adalah: ",acak.randint(1,10))
Keluaran
Outputnya ditampilkan di konsol Python. Dalam output, Anda dapat melihat bahwa angka acak dihasilkan antara 1 dan 10.
Pilihan() Fungsi
Seperti yang dibahas sebelumnya, fungsi choice() memilih dan mengembalikan elemen dari angka yang diberikan. Angka-angka bisa dalam wadah, i.e., sebuah daftar. Mari kita lihat contoh daftarnya.
# mengimpor modul acakimpor acak
# menentukan daftar angka
daftar=[1,2,3,4,44,5,65,99,10,100]
# mencetak pilihan acak
cetak (acak.pilihan (daftar))
Keluaran
Outputnya ditampilkan di konsol Python. Program dijalankan beberapa kali sehingga kita dapat memperoleh pilihan acak yang berbeda dari daftar yang diberikan.
Demikian pula, kita dapat mendefinisikan daftar string dan membuat pilihan acak dengan menggunakan fungsi choice().
# mengimpor modul acakimpor acak
# mendefinisikan daftar kata
list=["Halo","Selamat Datang","untuk","yang","linuxhint"]
# mencetak pilihan acak
cetak (acak.pilihan (daftar))
Keluaran
Outputnya ditampilkan di konsol Python. Program dijalankan beberapa kali sehingga kita dapat memperoleh pilihan acak yang berbeda dari daftar yang diberikan.
Fungsi acak ()
Fungsi acak digunakan untuk menghasilkan bilangan acak titik-mengambang antara 0 dan 1.
# mengimpor modul acakimpor acak
# mencetak angka floating-point acak antara 0 dan 1.
cetak (acak.acak())
Keluaran
Outputnya ditampilkan di konsol Python. Program dijalankan beberapa kali sehingga kita dapat memperoleh pilihan acak yang berbeda dari daftar yang diberikan.
Jika kita ingin menjumlahkan satu bilangan acak antara 1 dan 10, dan satu bilangan floating-point, maka kita dapat melakukannya dengan cara ini.
# mengimpor modul acakimpor acak
#mendeklarasikan variabel num1 dan menyimpan angka acak antara 1 hingga 10
angka1= acak.randint(1,10)
#mendeklarasikan variabel num2 dan menyimpan angka floating-point acak antara 0 hingga 1
angka2= acak.acak()
# mencetak jumlah angka 1 dan angka 2
print("Jumlahnya adalah: ",bil1+bil2)
Keluaran
Outputnya ditampilkan di konsol Python. Kemungkinan besar, angka acak baru dihasilkan setiap saat. Oleh karena itu, program dijalankan beberapa kali untuk mendapatkan nilai penjumlahan yang berbeda.
Fungsi randrange()
Seperti yang dibahas sebelumnya, fungsi randrange() digunakan untuk menghasilkan angka acak dalam urutan yang diberikan. Dibutuhkan nilai awal, nilai akhir, dan angka yang ingin Anda kecualikan dari pilihan Anda.
# mengimpor modul acakimpor acak
#mencetak angka acak antara 1 sampai 10 dan tidak termasuk angka 2
cetak (acak.randrange(1,10,2))
Keluaran
Outputnya ditampilkan di konsol Python. Program dijalankan beberapa kali.
Fungsi acak ()
Fungsi shuffle() mengambil wadah atau daftar sebagai argumen dan mengubah urutan elemen.
# mengimpor modul acakimpor acak
# menentukan daftar angka
daftar=[1,2,3,4,44,5,65,99,10,100]
#mencetak daftar asli
print("Daftar asli adalah \n", daftar)
#mengacak daftar dengan memanggil fungsi shuffle()
acak.acak (daftar)
# mencetak daftar yang diacak
print("Daftar yang diacak adalah \n",daftar)
Keluaran
Outputnya ditampilkan di konsol Python.
Demikian pula, kita juga dapat mengacak daftar kata menggunakan fungsi shuffle().
# mengimpor modul acakimpor acak
# mendefinisikan daftar kata
list=["Halo","Selamat Datang","untuk","yang","linuxhint"]
#mencetak daftar asli
print("Daftar asli adalah \n", daftar)
#mengacak daftar dengan memanggil fungsi shuffle()
acak.acak (daftar)
# mencetak daftar yang diacak
print("Daftar yang diacak adalah \n",daftar)
Keluaran
Outputnya ditampilkan di konsol Python.
Seragam() Fungsi
Fungsi uniform() mengembalikan angka acak float dalam rentang tertentu.
# mengimpor modul acakimpor acak
#mencetak angka floating-point acak antara 1 hingga 10
cetak (acak.seragam(1,10))
Keluaran
Outputnya ditampilkan di konsol Python. Program dijalankan beberapa kali untuk menghasilkan beberapa angka floating-point antara 1 dan 10.
Kesimpulan
Artikel ini menjelaskan pembuatan bilangan acak dengan Python dengan beberapa contoh sederhana. Ada berbagai fungsi dalam Python yang dapat Anda gunakan untuk pembuatan angka acak, termasuk randint(), random(), dan banyak lagi. Artikel ini akan membantu pemula untuk lebih memahami pembuatan angka acak dengan Python.