🎲 Project Python: Dice Roller
Tutorial Python Pemula: Membuat aplikasi pengocok dadu sederhana menggunakan modul random.
🎯 Tujuan Pembelajaran
- Belajar menggunakan modul
randomdi Python. - Memahami cara menghasilkan angka acak dengan
randint(). - Melatih penggunaan perulangan agar aplikasi berjalan interaktif.
- Menangkap input user untuk melanjutkan atau menghentikan program.
🧩 Konsep Dasar
- Modul Random: digunakan untuk menghasilkan angka acak.
- Fungsi randint(a, b): menghasilkan angka acak dari
ahinggab. - Loop: program terus berjalan hingga user mengetik
nuntuk berhenti.
💻 Kode Program Lengkap
import random
def dice_roller():
while True:
input("Tekan Enter untuk melempar dadu...")
hasil = random.randint(1, 6)
print(f"🎲 Angka yang keluar: {hasil}")
lagi = input("Ingin melempar lagi? (y/n): ")
if lagi.lower() != "y":
print("Terima kasih sudah bermain!")
break
# Jalankan program
dice_roller()
🔍 Contoh Hasil
Tekan Enter untuk melempar dadu...
🎲 Angka yang keluar: 4
Ingin melempar lagi? (y/n): y
Tekan Enter untuk melempar dadu...
🎲 Angka yang keluar: 6
Ingin melempar lagi? (y/n): n
Terima kasih sudah bermain!
📘 Pengembangan Lebih Lanjut
- Buat pilihan jumlah sisi dadu (misalnya dadu 6, 10, 20 sisi).
- Tambahkan simulasi banyak dadu sekaligus.
- Buat versi GUI dengan Tkinter (tampilkan gambar dadu).
- Buat versi Web dengan Flask/Django.
✅ Manfaat Project
Project ini membantu memahami cara kerja angka acak di Python. Cocok untuk latihan dasar penggunaan modul dan perulangan.
No comments:
Post a Comment