Pengumuman

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

Saturday, September 27, 2025

Project Python: Quiz App (Aplikasi Kuis Sederhana)

📝 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

  1. Soal dan jawaban disimpan dalam list of dictionary.
  2. User diminta input jawaban menggunakan input().
  3. Gunakan if untuk mengecek apakah jawaban benar.
  4. Variabel score dipakai 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

🤖
Chat Bot
🤖 Virtual Assistant