Kali ini saya mau membagi kode program Python mengenai permainan tebakan angka.
Dalam skenarionya, permainan ini akan memberikan kesempatan selama lima kali untuk menebak sebuah angka yang akan diacak dari angka 1 sampai 10. Pemain juga diberikan clue apakah tebakannya lebih besar atau lebih kecil dari angka yang dimaksud.
Tampilan yang dihasilkan seperti berikut ini:
Oke mari kita mulai. Sebelumnya saya akan bagikan kode berikut ini.
Ada fungsi built in yang diperlukan untuk mengacak angka dari angka 1 sampai 10. di baris ketiga kita import fungsi random ke dalam kode kita.
selanjutnya di baris kelima, kita generate angka random dari angka 1 sampai 10.
di baris keenam variabel list yang akan kita masukkan counter berapa kali pemain sudah menebak angkanya.
dan di baris ketujuh didefinisikan berapa kali pemain boleh menebak angka.
Selanjutnya dari baris 9 hingga 31 adalah blok untuk melakukan perulangan sekaligus pengecekan apakah tebakan sudah benar, pemberian clue dan counter berapa kali pemain sudah menebak angka.
di baris 11 hingga 15 adalah blok pengecekan apakah input yang dimasukkan adalah sebuah angka atau bukan.
Di baris 17 hingga 19 adalah kondisi untuk mengecek apakah inputan angka yang dimasukkan berada pada range angka tebakan (1 sampai 10)
Pada baris ke 21, counter tebakan dari pemain dihitung
selanjutnya pada baris 22 hingga 31 adalah pengecekan kondisi apakah tebakan benar atau salah, jika salah maka diberikan clue apakah tebakan lebih besar atau lebih kecil dari angka yang dimaksud.
pada baris 22 sampai 24 diberikan kondisi jika angka yang ditebak lebih besar dari angka yang dimaksud, maka akan di tampilkan notifikasi jika tebakan salah dan juga ditampilkan berapa kali pemain sudah menebak
Sedangkan pada baris 25 sampai 27 diberikan kondisi jika angka yang ditebak lebih kecil dari angka yang dimaksud, maka akan di tampilkan notifikasi jika tebakan salah dan juga ditampilkan berapa kali pemain sudah menebak
Pada baris ke 28 hingga 31 akan ditampilkan notifikasi jika tebakan benar, serta juga ditampilkan berapa kali pemain menebak dan juga dilakukan perhentian perulangan (baris ke 31)
Kode permainan tebakan angka dengan python ini juga dapat diunduh di github saya.