Pengumuman

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

Saturday, September 27, 2025

Suit Batu Gunting Kertas Python | Project Python Pemula

🎮 Suit Batu Gunting Kertas

Membuat game sederhana di Python menggunakan random dan percabangan

🎯 Tujuan Pembelajaran

  • Belajar menggunakan random.choice() untuk pilihan komputer.
  • Melatih logika percabangan (if-elif-else).
  • Memahami konsep input pengguna dan perbandingan string.

🧠 Konsep Dasar

Pemain akan memilih antara Batu, Gunting, atau Kertas. Komputer akan memilih secara acak. Program kemudian membandingkan pilihan untuk menentukan siapa pemenangnya.

💻 Kode Program

import random

def suit_game():
    pilihan = ["batu", "gunting", "kertas"]
    komputer = random.choice(pilihan)

    user = input("Pilih (batu/gunting/kertas): ").lower()
    print(f"Komputer memilih: {komputer}")

    if user == komputer:
        print("🤝 Seri!")
    elif (user == "batu" and komputer == "gunting") or \
         (user == "gunting" and komputer == "kertas") or \
         (user == "kertas" and komputer == "batu"):
        print("🎉 Kamu menang!")
    else:
        print("💻 Komputer menang!")

# Jalankan game
suit_game()
    

📌 Contoh Hasil

Pilih (batu/gunting/kertas): batu
Komputer memilih: gunting
🎉 Kamu menang!

🚀 Pengembangan Lebih Lanjut

  • Tambahkan skor sehingga permainan bisa berlangsung beberapa ronde.
  • Buat pilihan input lebih fleksibel (misal: huruf awal b/g/k).
  • Kembangkan ke GUI (Tkinter) atau game engine (Pygame).

✨ Manfaat Belajar

Project ini membantu memahami penggunaan random, logika percabangan, serta konsep dasar game sederhana yang bisa dikembangkan lebih lanjut.

No comments:

Post a Comment

🤖
Chat Bot
🤖 Virtual Assistant