🎯 Tujuan Pembelajaran
- Memahami penggunaan
if-elseuntuk memeriksa jawaban. - Melatih penggunaan input dari pengguna.
- Membuat perhitungan skor sederhana.
- Melatih logika pemrograman dengan soal kuis.
📖 Konsep Dasar
Program kuis sederhana menanyakan beberapa pertanyaan kepada pengguna. Setiap jawaban yang benar mendapat skor, sedangkan jawaban salah tidak menambah skor. Di akhir permainan, program akan menampilkan skor total.
💡 Konsep utama: input pengguna, kondisi if-else, variabel skor, dan perulangan pertanyaan.
📝 Kode Program
print("=== Kuis Sederhana ===")
score = 0
# Pertanyaan 1
jawaban = input("1. Ibukota Indonesia adalah? ")
if jawaban.lower() == "jakarta":
print("✅ Benar!")
score += 1
else:
print("❌ Salah. Jawabannya: Jakarta")
# Pertanyaan 2
jawaban = input("2. 5 + 7 = ? ")
if jawaban == "12":
print("✅ Benar!")
score += 1
else:
print("❌ Salah. Jawabannya: 12")
# Pertanyaan 3
jawaban = input("3. Bahasa pemrograman yang sedang kamu pelajari adalah? ")
if jawaban.lower() == "python":
print("✅ Benar!")
score += 1
else:
print("❌ Salah. Jawabannya: Python")
print("\nSkor Akhir Kamu:", score, "/ 3")
🖥️ Contoh Output
=== Kuis Sederhana ===
1. Ibukota Indonesia adalah? jakarta
✅ Benar!
2. 5 + 7 = ? 10
❌ Salah. Jawabannya: 12
3. Bahasa pemrograman yang sedang kamu pelajari adalah? python
✅ Benar!
Skor Akhir Kamu: 2 / 3
🚀 Pengembangan Lebih Lanjut
- Menambahkan lebih banyak pertanyaan dengan perulangan list/dictionary.
- Mengacak pertanyaan agar lebih menantang.
- Menyimpan skor terbaik ke file.
- Membuat versi GUI dengan
Tkinter.
💡 Manfaat Project
Dengan project ini, pemula dapat memahami konsep dasar interaksi program dengan pengguna, logika if-else, dan manajemen skor sederhana. Selain itu, ini adalah dasar untuk membuat game edukasi atau latihan soal otomatis.
No comments:
Post a Comment