Python

Penjanaan Nombor Rawak Python

Penjanaan Nombor Rawak Python
Python menyediakan modul untuk menghasilkan nombor rawak. Nama modul ini ialah rawak. Dalam modul rawak, terdapat sekumpulan pelbagai fungsi yang digunakan untuk membuat nombor rawak. Kadang kala, ada keperluan untuk menghasilkan nombor rawak; sebagai contoh, semasa melakukan eksperimen simulasi, dalam permainan, dan banyak aplikasi lain. Artikel ini menerangkan penjanaan nombor rawak di Python menggunakan pelbagai fungsi modul rawak.

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 rawak
import 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 rawak
import 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 rawak
import 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 rawak
import 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 rawak
import 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 rawak
import 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 rawak
import 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 rawak
import 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 rawak
import 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 rawak
import 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.

Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...
Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...
Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...