Python

Pembuatan Angka Acak Python

Pembuatan Angka Acak Python
Python menyediakan modul untuk menghasilkan angka acak. Nama modul ini adalah acak. Dalam modul acak, ada seperangkat berbagai fungsi yang digunakan untuk membuat angka acak. Terkadang, mungkin ada kebutuhan untuk menghasilkan angka acak; misalnya, saat melakukan eksperimen simulasi, dalam game, dan banyak aplikasi lainnya. Artikel ini menjelaskan pembuatan angka acak dengan Python menggunakan berbagai fungsi modul acak.

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 acak
impor 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 acak
impor 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 acak
impor 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 acak
impor 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 acak
impor 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 acak
impor 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 acak
impor 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 acak
impor 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 acak
impor 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 acak
impor 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.

Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...
Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...
Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...