Serunya Coding: Bikin Game Tebak Angka Simpel dengan Python! (Cocok Buat Guru & Siswa)
Hai teman-teman guru dan siswa kreatif! Pengalaman saya sebagai praktisi edukasi digital menunjukkan, cara terbaik belajar coding adalah dengan langsung praktik. Salah satu proyek yang asyik dan mudah adalah membuat game tebak angka. Gampang banget kok, yuk kita mulai!
Kenapa Game Tebak Angka?
Game ini bukan cuma seru dimainkan, tapi juga melatih logika dan pengenalan konsep dasar pemrograman seperti:
- Variabel
- Input dan Output
- Perulangan (
while
loop) - Percabangan (
if
,elif
,else
) - Angka acak (
random
)
Langkah-langkah Membuat Game Tebak Angka
Buka text editor favorit kamu (misalnya VS Code atau Thonny, gratis kok!) dan ketik kode berikut:
import random
angka_rahasia = random.randint(1, 100)
kesempatan = 7
print("Selamat datang di Game Tebak Angka!")
print("Saya sudah memilih angka antara 1 dan 100. Coba tebak!")
while kesempatan > 0:
tebakan = int(input("Sisa kesempatan: " + str(kesempatan) + ". Masukkan tebakanmu: "))
if tebakan < angka_rahasia:
print("Terlalu rendah!")
elif tebakan > angka_rahasia:
print("Terlalu tinggi!")
else:
print("Selamat! Kamu berhasil menebak angka " + str(angka_rahasia) + "!")
break
kesempatan -= 1
if kesempatan == 0:
print("Kamu kehabisan kesempatan! Angka rahasianya adalah " + str(angka_rahasia) + ".")
Penjelasan Kode:
import random
: Mengimpor modulrandom
untuk menghasilkan angka acak.angka_rahasia = random.randint(1, 100)
: Membuat variabelangka_rahasia
yang menyimpan angka acak antara 1 dan 100.kesempatan = 7
: Memberikan pemain 7 kesempatan untuk menebak.while kesempatan > 0:
: Perulangan yang terus berjalan selama pemain masih punya kesempatan.tebakan = int(input("..."))
: Meminta pemain memasukkan tebakan dan mengubahnya menjadi angka integer.if tebakan < angka_rahasia:
,elif tebakan > angka_rahasia:
,else:
: Menentukan apakah tebakan terlalu rendah, terlalu tinggi, atau benar.kesempatan -= 1
: Mengurangi jumlah kesempatan setiap kali pemain salah menebak.
Cara Menjalankan Kode
- Simpan kode di atas dengan nama
tebak_angka.py
. - Buka terminal atau command prompt.
- Arahkan ke direktori tempat kamu menyimpan file
tebak_angka.py
. - Ketik
python tebak_angka.py
dan tekan Enter.
Tips Buat Guru:
- Modifikasi game ini sebagai proyek kelas. Misalnya, siswa bisa menambahkan fitur seperti skor atau tingkat kesulitan.
- Jelaskan konsep dasar pemrograman secara bertahap sambil membangun game ini.
- Gunakan game ini sebagai ice breaker di kelas coding.
Tips Buat Siswa:
- Jangan takut mencoba dan bereksperimen dengan kode yang sudah ada.
- Cari referensi dan dokumentasi Python online jika ada bagian yang kurang jelas.
- Bagikan game-mu ke teman-teman dan minta umpan balik.
Gimana? Mudah kan? Belajar coding itu paling seru kalau sambil bikin sesuatu yang menyenangkan. Dengan game sederhana ini, kamu sudah selangkah lebih maju dalam dunia pemrograman. Ayo terus eksplorasi dan jangan pernah berhenti belajar!
Referensi:
- Dokumentasi Modul Random Python: Informasi lebih lanjut tentang fungsi random.
- W3Schools Python Tutorial: Tutorial lengkap tentang Python dari dasar hingga mahir.
Kamu hebat! Sudah mencoba membuat game tebak angka sendiri kan? Jangan simpan ilmu ini sendiri ya! Bagikan artikel ini ke teman-temanmu agar mereka juga merasakan asyiknya coding!