Dalam pelajaran ini, kita akan melihat bagaimana menggunakan fungsi 9 dan 0 dari modul acak Python untuk menghasilkan bilangan bulat acak Show
Menggunakan _9 dan 0 fungsi dari modul acak, kita dapat menghasilkan bilangan bulat acak dalam rentang. Dalam pelajaran ini, Anda akan mempelajari fungsi-fungsi berikut untuk menghasilkan angka acak dengan Python. Kita akan melihat masing-masing dari mereka dengan contohFunctionDescription _3Mengembalikan sembarang bilangan bulat acak dari 0 hingga 9 4Mengembalikan bilangan bulat acak dari 0 hingga 19 5Mengembalikan bilangan bulat acak dari 2 hingga 19. 6Mengembalikan sembarang bilangan bulat acak dari 100 menjadi 999 dengan langkah 3. Misalnya, angka berapa pun dari 100, 103, 106 … 994, 997. 7Mengembalikan bilangan bulat negatif acak antara -50 hingga -6. 8 Mengembalikan daftar nomor acak 9Mengembalikan nomor acak yang aman berfungsi untuk menghasilkan nomor acakJuga, Lihat
Daftar IsiCara menggunakan import random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 840Sintaksis
Fungsi ini mengembalikan bilangan bulat acak antara bilangan bulat awal dan akhir yang diberikan Parameter Dibutuhkan dua parameter. Keduanya wajib
Nilai pengembalian Ini akan menghasilkan bilangan bulat acak apa pun dari rentang inklusif. The 3 mempertimbangkan baik mulai dan berhenti angka sambil menghasilkan bilangan bulat acakCara menggunakan Python 0 dan 9 untuk mendapatkan bilangan bulat acak
import random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 840 contoh pembangkitan bilangan acak
Catatan. Anda tidak dapat menggunakan angka float di 0. Ini akan memunculkan ValueError ( 3) jika Anda menggunakan angka non-bilangan bulat. Tolong, baca cara menghasilkan angka float acak dalam suatu rentangimport random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 84_9 untuk menghasilkan bilangan bulat acak dalam rentangSekarang mari kita lihat bagaimana menggunakan fungsi 9 untuk mendapatkan bilangan bulat acak dari rentang eksklusif yang diberikan dengan menentukan kenaikanSintaksis _Fungsi ini mengembalikan bilangan bulat acak dari 6. Misalnya, _0 akan menghasilkan angka acak dari [0, 2, 4, 6, 8]Parameter Dibutuhkan tiga parameter. Dari tiga, dua parameter bersifat opsional. saya. e. , 1dan 9 adalah opsional
import random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 84_9 contohDalam contoh berikut, kami mencoba mencetak int acak dalam rentang tertentu. Contoh ini menunjukkan semua varian fungsi ________0______9
Catatan
Nomor acak dengan panjang tertentuMari kita lihat cara menghasilkan bilangan acak dengan panjang n. Misalnya, angka acak dengan panjang empat, seperti 7523, 3674. Kita dapat melakukannya dengan menggunakan _0 9
Catatan. Seperti yang Anda lihat, kami menetapkan _2 dan 3 karena kami ingin menghasilkan angka acak dengan panjang 4 (dari 1000 hingga 9999)Bilangan bulat acak kelipatan nSebagai contoh, mari kita buat angka acak antara x dan y kelipatan 3 seperti 3, 6, 39, 66
Bilangan bulat negatif acakMari kita lihat cara menghasilkan bilangan bulat negatif acak antara -60 hingga -6
Hasilkan bilangan bulat positif atau negatif acak
Menghasilkan 1 atau -1 secara acak
Catatan. kami menggunakan acak. choice() untuk memilih satu nomor dari daftar nomor. Di sini daftar kami adalah 4Hasilkan daftar bilangan bulat acakPada bagian ini, kita akan melihat cara menghasilkan beberapa angka acak. Terkadang kita memerlukan daftar sampel untuk melakukan pengujian. Dalam hal ini, daripada membuatnya secara manual, kita dapat membuat daftar dengan bilangan bulat acak menggunakan 0 atau 9. Dalam contoh ini, kita akan melihat cara membuat daftar 10 bilangan bulat acak
Buat daftar nomor acak tanpa duplikatCatatan. Dalam contoh di atas, ada kemungkinan terjadi nomor rangkap dalam daftar Jika Anda ingin memastikan setiap angka dalam daftar itu unik, gunakan angka acak. sample() metode untuk menghasilkan daftar nomor acak yang unik
0Catatan. Anda juga bisa menggunakan parameter step dari fungsi range() untuk menentukan kenaikan. Misalnya, Anda ingin daftar 10 angka acak, tetapi setiap bilangan bulat dalam daftar harus habis dibagi 5, lalu gunakan 8Urutkan daftar nomor acakGunakan fungsi _9 untuk mengurutkan daftar bilangan bulat acak dalam urutan menaik _1Hasilkan bilangan bulat acak yang amanYang terpenting, contoh tidak aman secara kriptografis. Generator acak yang aman secara kriptografis menghasilkan angka acak menggunakan metode sinkronisasi untuk memastikan bahwa tidak ada dua proses yang dapat memperoleh nomor yang sama secara bersamaan Jika Anda membuat nomor acak untuk aplikasi yang peka terhadap keamanan, maka Anda harus menggunakan pendekatan ini Gunakan modul rahasia jika Anda menggunakan versi Python lebih tinggi dari 3. 6 _2Jika Anda menggunakan versi Python kurang dari 3. 6, lalu gunakan fungsi _0 atau 1Buat array multidimensi bilangan bulat acakModul NumPy Python memiliki paket 2 untuk menghasilkan data acak. Untuk membuat array bilangan bulat multidimensi acak dalam rentang tertentu, kita dapat menggunakan metode NumPy berikut
Sekarang, mari kita lihat contohnya Hasilkan array int 4 x 4 antara 10 dan 50, eksklusif _3Keluaran _4Hasilkan larik bilangan bulat acak 5 x 3 antara 60 dan 100, inklusif 5Keluaran _6Poin yang perlu diingat tentang random.randrange(start, stop[, step])0 dan import random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 849
Anda harus mengetahui beberapa batasan nilai dari fungsi ________0______9
Contoh _7Namun, Anda juga dapat menyetel nilai awal lebih besar daripada berhenti jika Anda menggunakan nilai langkah negatif _8Langkah selanjutnyaSaya ingin mendengar dari Anda. Apa pendapat Anda tentang artikel ini di _0 dan 9? . Apa pun itu, beri tahu saya dengan meninggalkan komentar di bawahSelain itu, cobalah selesaikan latihan dan kuis berikut untuk mendapatkan pemahaman yang lebih baik tentang bekerja dengan data acak dengan Python Bagaimana Anda memilih 3 angka acak dengan Python?impor acak n = acak. acak() cetak(n) impor acak n = acak. randint(0,22) cetak(n) impor daftar acak acak = [] untuk i dalam rentang (0,5). n = acak. randint(1,30) daftar acak. . impor acak #Hasilkan 5 angka acak antara 10 dan 30 daftar acak = acak. sampel(rentang(10, 30), 5) cetak(daftar acak) Bagaimana Anda memilih 4 angka acak dengan Python?Gunakan randint() Hasilkan bilangan bulat acak
. randint() berfungsi untuk mendapatkan bilangan bulat acak dari rentang inklusif. Misalnya acak. randint(0, 10) akan mengembalikan angka acak dari [0, 1, 2, 3, 4, 5, 6, 7, 8 ,9, 10].
Bagaimana Anda memilih beberapa nomor acak dalam daftar Python?Gunakan acak. fungsi pilihan() untuk memilih beberapa item acak dari urutan dengan pengulangan.
Bagaimana Anda membuat matriks 3x3 acak dengan Python?Untuk membuat matriks bilangan bulat acak dengan Python, randint() dari modul numpy digunakan . Fungsi ini digunakan untuk random sampling i. e. semua angka yang dihasilkan akan acak dan tidak dapat diprediksi sebelumnya. Parameter. rendah. [int] Bilangan bulat (bertanda) terendah yang diambil dari distribusi. |