🎮 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