Nama Game Slot Tebak Angka
Kesempatan Menjawab Hanya 5x
Pada kode program yang sekarang, user bisa menebak angka berkali-kali sampai berhasil.
Itu karena kita menggunakan while True di mana perulangannya tidak akan pernah berhenti sampai kita hentikan paksa, atau karena terjadi suatu error tertentu.
Nah, bagaimana caranya untuk memberi batas agar user hanya bisa menebak sekian kali?
Kita bisa menggunakan perulangan for! Seperti berikut:
Berikut ini contoh outputnya ketika gagal:
Jika kalian ingin mendapatkan kode program lengkap dari pertemuan kali ini, kalian bisa mendapatkannya pada repositori python-latihan-logika di github.
Jangan lupa kasih star ya!⭐🌟
Menerapkannya ke kode program
Setelah kita tahu cara membuat angka secara random, sekarang kita bisa simpan angka tersebut ke dalam sebuah variabel agar bisa kita gunakan untuk tahap selanjutnya.
Mari kita beri nama variabel untuk menyimpan angka random dengan nama: angka_rahasia.
Berikut ini kode programnya:
Agar lebih informatif, tambahkan juga kode program berikut:
Membuat Angka Secara Acak
Langkah yang pertama harus kita lakukan adalah: mengacak angka.
Untuk mengacak angka pada python, kita bisa menggunakan modul random kemudian memanggil fungsi randint().
Fungsi randint() bertugas untuk mengacak angka bilangan bulat sesuai dengan argumen yang kita berikan.
Fungsi randint sendiri menerima dua argumen:
Misal kita akan mengacak angka dari 1-100:
Nah, pada contoh di atas terlihat bagaimana kita mengeksekusi kode program yang sama berkali-kali, akan tetapi menghasilkan nilai yang berbeda-beda secara acak.
Pertemuan Selanjutnya
Insyaallah pada pertemuan yang akan datang kita akan membuat sebuah program untuk mencari permutasi dan kombinasi!
Simak terus tutorial latihan logika python di jagongoding!
Jika ada pertanyaan atau sesuatu yang ingin didiskusikan, error, atau bahkan request tutorial, jangan sungkan-sungkan untuk berkomentar, ya! 😁
DVTOTO adalah bandar permainan slot dan game tebak angka paling untung di Indonesia. Menghadirkan permainan slot bettingan kecil dengan modal receh bisa mendapatkan hadiah fantastis. Selain itu DVtoto bandar juga menyediakan game tebak angka yang paling lengkap serta memiliki bocoran prediksi angka jitu yang pastinya memberikan keuntungan untuk seluruh pemain.
Selamat datang di dunia keajaiban SLOT JITU di NAGA188, bandar tebak angka toto online terkemuka yang siap membawa Anda melesat ke puncak kesenangan! Bergabunglah dalam pengalaman luar biasa ini dan rasakan sensasi tak tertandingi saat Anda memasuki arena parlay dan slot yang memukau. Dengan pilihan permainan yang bervariasi dan peluang menang yang menggoda, setiap putaran menjadi sebuah petualangan penuh kejutan! Jangan lewatkan kesempatan untuk meraih jackpot impian Anda, setiap angka yang Anda tebak bisa jadi tiket Anda menuju kekayaan! Ayo, buktikan keberanian Anda dan jadilah bagian dari komunitas pemenang di NAGA188, tempat di mana setiap detik dipenuhi dengan keseruan dan kemenangan!
Program ini adalah permainan tebak angka dimana user akan menebak angka magic_no yang diambil secara acak oleh komputer.
Adapun program ini menggunakan perintah perulangan while, perintah seleksi if..else, perintah ambil angka secara acak yang berubah setiap kali program dijalankan dan pemanggilan function di dalam function.
Jika user berhasil tebak angka :
Jika user tebak angka salah sebanyak 5 kali :
Jika user menginput huruf dan simbol :
Jika user input angka < 1 atau angka > 50
source : program tebak angka dibuat oleh Pak Yanto di class room session 11 Algoritma & Programming
Wordwall menjadikan cepat dan mudah untuk membuat sumber daya pengajaran Anda yang sempurna.
Wordwall menjadikan cepat dan mudah untuk membuat sumber daya pengajaran Anda yang sempurna.
Pada tulisan kali ini, Alza memberikan dua contoh game tebak angka sederhana. Kok dua sih? Ya dua game sekaligus karena keduanya terkait, lebih tepatnya lagi game kedua merupakan kebalikan dari game pertama.
Pada game pertama ini, komputer akan memilih angka secara acak dari angka 1 sampai 100. Kamu lantas diminta menebak angka yang dipilih oleh komputer dalam 7 kesempatan, lebih dari itu kamu dianggap kalah. Penasaran? Cobain aja dengan menjalankan kode di bawah ini.
Gimana? Kamu menang nggak? Kalau kamu nggak menang, coba lagi lah sampai menang. Kalau kamu menang, coba pikirin berdasarkan pola tebakan kamu, ada nggak kira-kira cara yang bisa kamu gunakan untuk memastikan bahwa kamu pasti bakalan bisa nebak sebelum kesempatan kamu habis.
Nah sekarang waktunya game kedua. Tadi kan sudah disebutkan kalau game kedua adalah kebalikan dari game pertama. Kalau game pertama kamu yang diminta nebak, pada game kedua ini kamu yang milih angka dan komputer bakal menebak angka yang kamu pilih. Untuk lebih jelasnya jalanin aja ya.
Kedua game yang ada sebenarnya merupakan contoh populer yang sering digunakan untuk mendemonstrasikan algoritma yang disebut dengan binary search. Sebuah algoritma pencarian suatu nilai tertentu pada kumpulan/himpunan nilai yang terurut.
Kalau kamu bisa selalu menebak dengan benar pada game pertama, kemungkinan secara tidak sadar kamu sudah menggunakan algoritma ini.
Pada game kedua, komputer akan selalu bisa menebak angka yang kamu pikirkan. Itu juga karena algoritma yang digunakan pada kode yang ada adalah algoritma binary search, yang penjelasannya ada pada artikel ini.
Pada pertemuan kali ini kita akan bermain-main dengan membuat sebuah game sederhana: yaitu game tebak angka.
Seperti apa game-nya?
Jadi saat pertama kali dijalankan, sistem akan men-generate sebuah angka secara acak, kemudian kita harus menebak angka tersebut.
Setiap kali kita salah menebak angka, komputer akan memberikan petunjuk kepada kita: apakah tebakan kita terlalu tinggi? Ataukah tebakan kita terlalu rendah?
Jadi nebaknya juga enggak asal nebak 😁
Kira-kira begini contoh hasil akhir game-nya:
Sebelum memulai ngoding, ada baiknya teman-teman telah familiar dengan materi python dasar, terutama materi-materi berikut:
Hal itu karena program yang kita buat nantinya akan berkaitan dengan materi-materi di atas, sehingga akan memudahkan teman-teman dalam mengikuti setiap langkahnya!
Oke, langsung aja kita mulai.
Membuat Perulangan Tak Berbatas
Selanjutnya, kita akan membuat perulangan tak berbatas menggunakan while.
Pada setiap iterasi, kita akan:
Berikut ini kode programnya:
Sampai sini, game tebak angka yang kita buat sudah selesai!
Silakan coba jalankan program, kemudian tebak angkanya dengan benar, ya!