📝 Project Python: Quiz App
Membuat aplikasi kuis sederhana interaktif dengan Python
🎯 Tujuan Pembelajaran
- Belajar menggunakan list dan dictionary untuk menyimpan soal.
- Melatih penggunaan loop for untuk menampilkan pertanyaan secara berurutan.
- Menerapkan logika kondisi if untuk mengecek jawaban.
- Membuat skor akhir dari jawaban yang benar.
🧩 Konsep Dasar
- Soal dan jawaban disimpan dalam
list of dictionary. - User diminta input jawaban menggunakan
input(). - Gunakan
ifuntuk mengecek apakah jawaban benar. - Variabel
scoredipakai untuk menghitung nilai akhir.
💻 Kode Program
def quiz_app():
questions = [
{"soal": "Apa kepanjangan dari CPU?", "jawaban": "central processing unit"},
{"soal": "Bahasa pemrograman apa yang kita gunakan di project ini?", "jawaban": "python"},
{"soal": "2 + 5 * 2 = ?", "jawaban": "12"}
]
score = 0
print("=== Quiz App Sederhana ===")
for q in questions:
jawab = input(q["soal"] + " ").lower()
if jawab == q["jawaban"]:
print("✅ Benar!")
score += 1
else:
print("❌ Salah! Jawaban yang benar:", q["jawaban"])
print("\nSkor akhir kamu:", score, "dari", len(questions))
quiz_app()
🔍 Contoh Interaksi
=== Quiz App Sederhana ===
Apa kepanjangan dari CPU? central processing unit
✅ Benar!
Bahasa pemrograman apa yang kita gunakan di project ini? java
❌ Salah! Jawaban yang benar: python
2 + 5 * 2 = ? 12
✅ Benar!
Skor akhir kamu: 2 dari 3
📘 Pengembangan
- Tambahkan lebih banyak pertanyaan dari berbagai kategori.
- Buat skor dengan persentase (%) dan level kelulusan.
- Buat versi GUI dengan Tkinter agar lebih interaktif.
- Buat versi web dengan Flask/Django untuk kuis online.
✅ Manfaat
Project ini melatih kemampuan menggunakan struktur data, logika perulangan, dan interaksi dengan user. Sangat bermanfaat untuk pemula yang ingin memahami alur program berbasis soal-jawab.
No comments:
Post a Comment