Cara Menghasilkan Angka Acak dengan Python [Kode dengan Contoh Kasus Penggunaan]
Diterbitkan: 2020-08-20Daftar isi
Pengantar Python
Python adalah salah satu bahasa termudah untuk mulai mempelajari suatu program. Python adalah bahasa pemrograman tujuan umum dan dirancang untuk meningkatkan keterbacaan kode. Ini mengikuti pendekatan berorientasi objek dan memungkinkan pemrogram untuk menulis kode yang logis dan jelas untuk proyek skala kecil maupun besar. Ini berisi kumpulan perpustakaan komprehensif yang menyediakan banyak fungsi bawaan untuk diimplementasikan oleh programmer, yang membuatnya lebih mudah untuk digunakan dan dipelajari.
Sekarang mari kita beralih untuk mengetahui apa itu pembangkitan bilangan acak dan bagaimana cara menghasilkan bilangan acak dengan Python .
Apa itu Generasi Angka Acak?
Pembuatan angka acak adalah proses menghasilkan angka acak kapan pun diperlukan. Angka-angka ini dapat dihasilkan dengan atau tanpa memberikan kondisi. Misalnya, mengatur rentang angka dari 1 hingga 100, meminta hanya angka genap, dll.
Pembuatan bilangan acak adalah salah satu teknik yang paling sering digunakan dalam pemrograman ketika kita perlu memasukkan sejumlah besar entitas. Ini sangat memakan waktu serta proses yang membosankan ketika harus memasukkan sejumlah besar input. Pembuatan nomor acak juga digunakan dalam kasus permainan; misalnya, ludo, di mana kita perlu menghasilkan angka untuk melempar dadu, atau ular tangga, dll. Beberapa kegunaan penting lainnya dari generator angka acak adalah dalam Kriptografi, simulasi metode Monte-Carlo, dan algoritma hash. Jika Anda seorang pemula dan tertarik untuk mempelajari lebih lanjut tentang ilmu data, lihat kursus ilmu data kami dari universitas terkemuka.
Seperti yang sekarang kita ketahui pentingnya dan persyaratan pembuatan angka acak, sekarang mari kita pelajari cara menghasilkan angka acak dengan Python .
Sumber
Lihat: Pertanyaan & Jawaban Wawancara Python
Kode untuk Menghasilkan Angka Acak dengan Python
Seperti yang sudah kita ketahui bahwa Python adalah tujuan umum dan bahasa pemrograman yang mudah dipelajari, mari kita lihat kode yang memungkinkan kita menghasilkan angka acak. Python dikenal dengan koleksi pustaka dan fungsi standarnya, dan demikian pula, kami juga memiliki serangkaian fungsi yang dapat digunakan untuk menghasilkan angka acak.
Fungsi-fungsi tersebut adalah sebagai berikut:
pilihan()
Fungsi choice() digunakan untuk menghasilkan angka acak dari wadah angka bawaan.
acak()
Fungsi random() digunakan untuk menghasilkan angka acak, yang merupakan angka floating-point dan berkisar antara 0 dan 1.
mengacak()
Fungsi shuffle() digunakan untuk mengatur ulang semua nilai yang ada dalam daftar yang disediakan secara acak.
randint (awal, akhir)
Fungsi randint() mengambil dua argumen, awal, dan akhir, yang menunjukkan angka awal dan akhir. Ini menghasilkan nomor tipe integer acak antara nomor awal dan akhir yang diberikan.
randrange (awal, akhir, langkah)
Fungsi randrange() memiliki tiga argumen- awal, akhir, dan langkah, yang menunjukkan angka awal, angka akhir, dan langkah di antara angka. Ini menghasilkan angka acak antara rentang input angka awal dan akhir, dalam interval periodik yang sama dengan langkah-langkah yang disediakan.
Sumber
Kode untuk menggunakan semua fungsi ini untuk menghasilkan angka acak di Python adalah:
#mengimpor perpustakaan acak
impor acak
# menggunakan fungsi choice()
print(' Hasilkan nomor acak dengan python menggunakan fungsi choice(): ')
cetak(pilihan acak([1,2,3,4,5,6]))
cetak('\r')
# menggunakan fungsi random()
print(' Hasilkan nomor acak dengan python menggunakan fungsi choice(): ')
cetak(random.random())
cetak('\r')
# menggunakan fungsi shuffle()
# Menginisialisasi daftar
li = [7, 4, 12, 3, 17]
# Mencetak daftar sebelum mengacak
print('Daftar yang diberikan sebelum pengocokan adalah: ', end='')

untuk saya dalam rentang (0, len(li)):
cetak (li[i], akhir='' '')
cetak('\r')
acak.shuffle(li)
# Mencetak daftar sampel [7, 4, 12, 3, 17] setelah mengacak
print(' Hasilkan nomor acak dengan python menggunakan fungsi shuffle(): ')
print ('Daftar setelah mengacak menggunakan fungsi shuffle() adalah : ', end='')
untuk saya dalam rentang (0, len(li)):
cetak (li[i], akhir=' ')
cetak('\r')
#menggunakan fungsi randint()
print(' Hasilkan nomor acak dengan python menggunakan fungsi randint(): ')
cetak(random.randint(1,10))
cetak('\r')
#menggunakan fungsi randrange()
n=10
print(' Hasilkan nomor acak dengan python menggunakan fungsi randrange(): ')
Untuk saya dalam rentang (1,n):
cetak(random.randint(0,100,2))
cetak('\r')
Pelajari tentang: Gaji Pengembang Python di India
Intinya
Bahasa Python telah menjadi salah satu bahasa pemrograman yang paling banyak diminati akhir-akhir ini dan lebih disukai oleh pemula maupun programmer berpengalaman. Python digunakan untuk sisi server untuk pengembangan web, pengembangan perangkat lunak, matematika, dan juga untuk skrip sistem. Ada berbagai proyek dan artikel menarik tentang Python yang dapat Anda temukan di blog kami. Python juga banyak digunakan untuk Ilmu Data dan Pembelajaran Mesin.
Jika Anda tertarik dengan Ilmu Data dan Pembelajaran Mesin dan ingin mempelajarinya, Anda dapat mengunjungi kursus upGrad yang dibuat oleh pakar industri serta akademisi berpengalaman. Kursus-kursus ini dibuat untuk para profesional yang bekerja yang ingin mengubah karir mereka atau maju di bidangnya masing-masing. Ini adalah beberapa kursus yang dapat Anda selesaikan untuk mengetahui lebih banyak tentang teknologi ini.
Program PG Eksekutif (kursus Diploma bersertifikasi NASSCOM dalam Ilmu Data yang dikembangkan oleh upGrad berkoordinasi dengan IIITB)
Program Sertifikat Associate dalam Ilmu Data (kursus sertifikasi PG dikembangkan oleh upGrad bersama dengan IIITB dengan proyek industri langsung, bimbingan ahli, dan dukungan 24×7)
Program PG Eksekutif dalam Pembelajaran Mesin dan AI (kursus Diploma PG dalam Pembelajaran Mesin dan AI disediakan oleh IIITB dan yang lebih baru)
Master of Science dalam Ilmu Data (Kursus Magister Ilmu Data disediakan oleh Liverpool John Moores University dan upGrad)
Magister Sains dalam Pembelajaran Mesin dan AI (Kursus Magister AI dan Pembelajaran Mesin disediakan oleh upGrad bersama dengan IIITB dan Liverpool John Moores University )
Apa kesalahan paling umum yang dibuat saat menulis kode Python?
Beberapa kesalahan umum yang dibuat saat menulis kode Python adalah: -
1. Penyebab error yang paling sering terjadi pada program Python adalah ketika pernyataan tidak digunakan dengan benar. Kesalahan sintaks adalah jenis kesalahan seperti ini. Penerjemah Python memberi tahu Anda segera dalam kasus seperti itu.
2. Kebanyakan orang membuat kesalahan dengan tidak memasukkan titik dua setelah sintaks loop.
3. Kesalahan logika yang umum adalah menggunakan dua variabel dalam aplikasi yang sama.
4. Ketika kesalahan terjadi pada runtime setelah melewati uji sintaks, itu disebut sebagai pengecualian atau tipe logis. Saat kita membagi bilangan bulat apa pun dengan nol, kita mendapatkan pengecualian ZeroDivisionError, dan saat kita mengimpor modul yang tidak ada, kita mendapatkan peringatan ImportError.
Apa program terbaik untuk belajar Python?
Jupyter Notebook adalah alat yang berguna untuk mempelajari Python. Pengguna dapat menggunakan Jupyter Notebook untuk menggabungkan data, kode, dan teks untuk membuat cerita komputasi interaktif. Selain itu, ilmuwan data dapat menggunakannya untuk merampingkan operasi ilmu data ujung ke ujung. Jupyter Notebook memungkinkan Anda untuk berbagi kode Python secara real time dengan orang lain. Pada halaman yang sama, Anda dapat melihat kode dan hasilnya. Ini berguna untuk merujuk pada karya orang lain sebagai sumber belajar. Anda dapat mengeksekusi kode sel demi sel untuk mendapatkan pemahaman yang lebih baik tentang apa yang dilakukannya. Anda dapat memulai proses pembelajaran dengan menginstal Jupyter Notebook menggunakan perintah Python pip.
Apa sajakah kasus penggunaan lain untuk menghasilkan angka acak dengan Python?
Salah satu cara paling sederhana dan paling umum untuk menghasilkan angka acak dengan Python adalah dengan menulis kode yang berisi kumpulan angka acak seperti 7,4,12,18, atau kumpulan serupa lainnya. Namun, ada opsi tambahan yang dapat memberikan hasil yang diinginkan. Ada beberapa cara komputer untuk menghasilkan angka acak. Anda dapat membuat kode untuk mensimulasikan pelemparan dadu, pelemparan koin, dan pengocokan kartu remi untuk menghasilkan angka acak. Perjudian, pengambilan sampel statistik, simulasi komputer, kriptografi, desain acak total, dan area lain di mana menciptakan hasil yang tidak terduga diinginkan, gunakan kode tersebut untuk mempermudah pekerjaan.