Fungsi Penjanaan Nombor Rawak
Modul rawak Python menyediakan pelbagai fungsi untuk memanipulasi dan membuat nombor rawak.
Berikut ini terdapat beberapa fungsi umum modul rawak yang digunakan untuk penjanaan dan manipulasi nombor rawak: e ”
Fungsi | Penerangan |
---|---|
randint (a, b) | Menghasilkan dan mengembalikan nombor rawak dalam julat yang ditentukan. Istilah 'a, b' adalah julat. Sebagai contoh, jika kita menulis randint (1,7), maka fungsi ini akan mengembalikan nilai nombor rawak antara 1 dan 17. |
pilihan () | Memilih dan mengembalikan elemen dari nombor yang diberikan. Nombor-nombor itu boleh ada di dalam bekas, i.e., senarai. |
rawak () | Digunakan untuk menghasilkan nombor rawak terapung. Mengembalikan nombor rawak terapung antara 0 dan 1. |
julat () | Digunakan untuk menghasilkan nombor rawak antara urutan yang diberikan. Mengambil nilai awal, nilai akhir, dan nombor yang ingin anda kecualikan dari pilihan anda. |
rombakan () | Mengambil wadah atau senarai sebagai hujah dan mengubah urutan elemen. |
pakaian seragam () | Mengembalikan nombor rawak terapung dalam julat tertentu. |
Ini adalah fungsi yang paling biasa digunakan untuk menghasilkan nombor rawak di Python.
Sekarang, mari kita lihat beberapa contoh fungsi ini.
Fungsi randint (a, b)
Berikut adalah contoh fungsi randint (a, b). Dalam contoh ini, kami menentukan julat hingga (1,20) dan menghasilkan nombor rawak. Program ini akan dijalankan berkali-kali sehingga kita dapat memperoleh nombor rawak yang berbeza dalam julat yang diberikan.
# mengimport modul rawakimport secara rawak
# mencetak nombor rawak antara 1 hingga 20
cetak ("Nombor rawak adalah:", rawak.randint (1,20))
Pengeluaran
Keluaran dipaparkan di konsol Python. Dalam output, anda dapat melihat bahawa nombor rawak dihasilkan antara 1 dan 20.
Sekiranya kita mengubah julat fungsi randint () menjadi (1,10), maka nombor rawak akan dihasilkan dalam julat antara 1 hingga 10. Program ini akan dijalankan berkali-kali sehingga kita dapat memperoleh nombor rawak yang berbeza dalam julat yang diberikan.
# mengimport modul rawakimport secara rawak
# mencetak nombor rawak antara 1 hingga 10
cetak ("Nombor rawak adalah:", rawak.randint (1,10))
Pengeluaran
Keluaran dipaparkan di konsol Python. Dalam output, anda dapat melihat bahawa nombor rawak dihasilkan antara 1 dan 10.
Pilihan () Fungsi
Seperti yang dibincangkan sebelumnya, fungsi pilihan () memilih dan mengembalikan elemen dari nombor yang diberikan. Nombor-nombor itu boleh ada di dalam bekas, i.e., senarai. Mari kita lihat contoh senarai.
# mengimport modul rawakimport secara rawak
# menentukan senarai nombor
senarai = [1,2,3,4,44,5,65,99,10,100]
# mencetak pilihan rawak
mencetak (rawak.pilihan (senarai))
Pengeluaran
Keluaran dipaparkan di konsol Python. Program ini dilaksanakan berkali-kali sehingga kita dapat memperoleh pilihan rawak yang berbeza dari daftar yang diberikan.
Begitu juga, kita dapat menentukan senarai rentetan dan membuat pilihan secara rawak dengan menggunakan fungsi pilihan ().
# mengimport modul rawakimport secara rawak
# menentukan senarai perkataan
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
# mencetak pilihan rawak
mencetak (rawak.pilihan (senarai))
Pengeluaran
Keluaran dipaparkan di konsol Python. Program ini dilaksanakan berkali-kali sehingga kita dapat memperoleh pilihan rawak yang berbeza dari daftar yang diberikan.
Fungsi rawak ()
Fungsi rawak digunakan untuk menghasilkan nombor rawak titik terapung antara 0 dan 1.
# mengimport modul rawakimport secara rawak
# mencetak nombor titik terapung rawak antara 0 dan 1.
mencetak (rawak.rawak ())
Pengeluaran
Keluaran dipaparkan di konsol Python. Program ini dilaksanakan berkali-kali sehingga kita dapat memperoleh pilihan rawak yang berbeza dari daftar yang diberikan.
Sekiranya kita ingin mengambil jumlah satu nombor rawak antara 1 dan 10, dan satu nombor floating-point, maka kita dapat melakukannya dengan cara ini.
# mengimport modul rawakimport secara rawak
#menyatakan pemboleh ubah num1 dan menyimpan nombor rawak antara 1 hingga 10
num1 = rawak.randint (1,10)
#menyatakan pemboleh ubah num2 dan menyimpan nombor terapung rawak antara 0 hingga 1
num2 = rawak.rawak ()
# mencetak jumlah num1 dan num 2
cetak ("Jumlahnya:", num1 + num2)
Pengeluaran
Keluaran dipaparkan di konsol Python. Kemungkinan besar, nombor rawak baru dihasilkan setiap masa. Oleh itu, program ini dilaksanakan berkali-kali untuk mendapatkan nilai jumlah yang berbeza.
Fungsi randrange ()
Seperti yang dibincangkan sebelumnya, fungsi randrange () digunakan untuk menghasilkan nombor rawak dalam urutan tertentu. Ia memerlukan nilai awal, nilai akhir, dan nombor yang ingin anda kecualikan dari pilihan anda.
# mengimport modul rawakimport secara rawak
# mencetak nombor rawak antara 1 hingga 10 dan tidak termasuk nombor 2
mencetak (rawak.julat julat (1,10,2))
Pengeluaran
Keluaran dipaparkan di konsol Python. Program ini dilaksanakan berkali-kali.
Fungsi shuffle ()
Fungsi shuffle () mengambil wadah atau senarai sebagai argumen dan mengubah urutan elemen.
# mengimport modul rawakimport secara rawak
# menentukan senarai nombor
senarai = [1,2,3,4,44,5,65,99,10,100]
#mencetak senarai asal
cetak ("Senarai asal adalah \ n", senarai)
#menyusun senarai dengan memanggil fungsi shuffle ()
rawak.rombakan (senarai)
# mencetak senarai acak
cetak ("Senarai yang diacak adalah \ n", senarai)
Pengeluaran
Keluaran dipaparkan di konsol Python.
Begitu juga, kita juga dapat mengubah senarai kata menggunakan fungsi shuffle ().
# mengimport modul rawakimport secara rawak
# menentukan senarai perkataan
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
#mencetak senarai asal
cetak ("Senarai asal adalah \ n", senarai)
#menyusun senarai dengan memanggil fungsi shuffle ()
rawak.rombakan (senarai)
# mencetak senarai acak
cetak ("Senarai yang diacak adalah \ n", senarai)
Pengeluaran
Keluaran dipaparkan di konsol Python.
Fungsi seragam ()
Fungsi seragam () mengembalikan nombor rawak terapung dalam julat tertentu.
# mengimport modul rawakimport secara rawak
# mencetak nombor titik terapung rawak antara 1 hingga 10
mencetak (rawak.pakaian seragam (1,10)
Pengeluaran
Keluaran dipaparkan di konsol Python. Program ini dilaksanakan berkali-kali untuk menghasilkan beberapa nombor titik terapung antara 1 dan 10.
Kesimpulannya
Artikel ini menerangkan penjanaan nombor secara rawak di Python dengan beberapa contoh mudah. Terdapat pelbagai fungsi di Python yang boleh anda gunakan untuk penjanaan nombor rawak, termasuk randint (), rawak (), dan banyak lagi. Artikel ini akan membantu pemula untuk lebih memahami penjanaan nombor rawak di Python.