Pengumuman

📢 Yuk, kunjungi blog kami setiap hari dan jangan lewatkan update terbaru seputar coding dan teknologi!

Saturday, September 27, 2025

Project Python #4: Tebak Angka | Belajar Python untuk Pemula

Project Python #4: Tebak Angka 🎯

Belajar logika dan perulangan dengan game sederhana

🎯 Tujuan Pembelajaran

  • Mengenal modul random di Python.
  • Melatih logika pemrograman dengan perulangan dan percabangan.
  • Membuat program interaktif yang melibatkan input dari pengguna.

📘 Konsep Dasar

Pada game Tebak Angka, komputer akan memilih angka secara acak. Pemain diminta untuk menebak angka tersebut. Setiap tebakan akan diberikan feedback apakah terlalu besar, terlalu kecil, atau benar. Program menggunakan while loop sampai pemain menebak dengan benar.

💻 Kode Program

import random

print("Selamat datang di Game Tebak Angka!")
print("Saya sudah memilih angka antara 1 sampai 100.")
print("Coba tebak!")

angka_rahasia = random.randint(1, 100)
tebakan = None
percobaan = 0

while tebakan != angka_rahasia:
    tebakan = int(input("Masukkan tebakanmu: "))
    percobaan += 1

    if tebakan < angka_rahasia:
        print("Terlalu kecil! Coba lagi.")
    elif tebakan > angka_rahasia:
        print("Terlalu besar! Coba lagi.")
    else:
        print(f"🎉 Selamat! Kamu berhasil menebak dalam {percobaan} percobaan.")

🔍 Contoh Hasil

Selamat datang di Game Tebak Angka!
Saya sudah memilih angka antara 1 sampai 100.
Coba tebak!
Masukkan tebakanmu: 50
Terlalu besar! Coba lagi.
Masukkan tebakanmu: 25
Terlalu kecil! Coba lagi.
Masukkan tebakanmu: 37
🎉 Selamat! Kamu berhasil menebak dalam 3 percobaan.

🚀 Pengembangan Lebih Lanjut

  • Tambahkan batas percobaan (misalnya hanya 7 kali).
  • Tambahkan tingkat kesulitan (angka 1–50 untuk mudah, 1–500 untuk sulit).
  • Gunakan GUI dengan Tkinter agar lebih interaktif.
  • Simpan skor terbaik menggunakan file eksternal.

📚 Manfaat

Project ini sangat bermanfaat untuk memahami randomisasi, looping, percabangan, dan interaksi dengan user. Konsep ini adalah dasar untuk membuat game lebih kompleks dan aplikasi yang lebih dinamis.

No comments:

Post a Comment

🤖
Chat Bot
🤖 Virtual Assistant