Membuat Program Kombinasi Angka Menggunakan Python
Daftar Isi | |
---|---|
1. | Modul Random |
2. | Script Kombinasi Angka |
3. | Penjelasan Script Kombinasi Angka |
Pada tutorial kali ini, akan dibahas bagaimana caranya membuat sebuah program sederhana yang mampu menghasilkan kombinasi sejumlah n angka. Dimana angka dalam kombinasi hanya muncul sekali.
Input dalam program ini adalah n atau jumlah bilangannya. Kemudian outputnya berupa kombinasi angka dari 0 - 9. Dan tentu saja, masing-masing angka hanya bisa muncul sekali. Misalnya kombinasi untuk 4 angka, kemungkinan yang muncul adalah 0 1 2 3 atau 1 4 2 3, dst.
Modul Random
Script Kombinasi Angka
Untuk penjelasan scriptnya bisa dilihat di bawah ini.
Import Modul Random dan Membuat Fungsi Kombinasi
Hal pertama yang dilakukan adalah mengimport modul random. Random adalah salah satu modul pada pyhon yand dapat digunakan untuk memunculkan sebuah angka secara random.
Kemudian dilanjutkan dengan membuat sebuah fungsi denga input n. Dimana n ini banyak kombinasi angka yang akan dibuat. Kombinasi angka yang disimpan pada variabel angka yang masih berupa list kosong.
Melakukan For Loop Sebanyak n kali
inti dari program ini adalah memunculkan angka random sebanyak n kali / jumlah digit yang diinginkan. Karena itu digunakan for loop sebanyak n.
Di dalam loop tersebut, barulah terdapat proses untuk menentukan setiap digit angka random sesuai dengan kriteria yang ditentukan.
Menentukan Angka Random
Angka random ditentukan menggunakan random.randint(0, 9) pada baris ke-7. Ini artinya, variabel angka_random akan memiliki nilai antara 0 - 9, tegantung hasil dari random.randint()
angka_random tidak dapat langsung dimasukkan ke dalam list angka. Harus dipastikan apakah angka_random sudah ada di dalam list atau belum. Jika sudah ada, maka angka_random harus diulang lagi sampai didapatkan angka yang belum ada di dalam list.
Proses pengecekan ini dilakukan menggunakan while pada baris ke-9. Kondisi while nya adalah, angka.count(angka_random) > 0. angka.count(angka_random) akan menghasilkan jumlah angka_random di dalam list.
Jika angka_random belum ada di dalam list, maka statement tersebut akan menghasilkan 0, sebaliknya nilainya akan lebih dari 0 jika angka_random sudah ada di dalam list.
Karena itu, selama kondisi di atas belum terpenuhi, maka akan terus dicari angka_random pada baris ke-10. Setelah ditemukan angka yang cocok, angka_random dimasukkan ke dalam list pada baris ke-12.
Posting Komentar untuk "Membuat Program Kombinasi Angka Menggunakan Python"