Pengumuman

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

Saturday, September 27, 2025

Project Python: Flashcards App (Kartu Belajar) - Tutorial & Kode

📖 Project Python: Flashcards App (Kartu Belajar)

Aplikasi sederhana untuk membantu belajar dengan sistem tanya jawab.

🎯 Tujuan Pembelajaran

  • Membuat aplikasi berbasis teks dengan Python.
  • Menggunakan struktur data dictionary untuk menyimpan pertanyaan dan jawaban.
  • Mengembangkan aplikasi interaktif yang bermanfaat untuk belajar.

📝 Konsep Dasar

Flashcards (kartu belajar) digunakan untuk melatih ingatan. Dalam Python, kita bisa menyimpan pertanyaan dan jawaban menggunakan dictionary. Program akan menampilkan pertanyaan secara acak, lalu meminta pengguna untuk menebak jawabannya.

💻 Kode Program

import random

# Data flashcards (pertanyaan dan jawaban)
flashcards = {
    "Ibukota Indonesia?": "Jakarta",
    "Hasil dari 5 x 6?": "30",
    "Bahasa pemrograman ini?": "Python",
    "2 + 2 x 2 = ?": "6"
}

print("📖 Selamat datang di Flashcards App!\n")

# Loop pertanyaan acak
for i in range(3):  
    question, answer = random.choice(list(flashcards.items()))
    print("Pertanyaan:", question)
    user_answer = input("Jawabanmu: ")

    if user_answer.strip().lower() == answer.lower():
        print("✅ Benar!\n")
    else:
        print(f"❌ Salah. Jawaban yang benar: {answer}\n")
    

⚙️ Cara Kerja

  1. Program menyimpan pertanyaan & jawaban di dictionary.
  2. Pertanyaan dipilih secara acak menggunakan random.choice().
  3. Pengguna menjawab, lalu program mengecek kebenarannya.

🚀 Pengembangan Lanjutan

  • Menyimpan data flashcards di file eksternal (JSON/CSV).
  • Menambahkan skor/penilaian untuk jawaban benar.
  • Membuat versi GUI dengan tkinter.
  • Menambahkan kategori pertanyaan (Matematika, Sains, dll).

🌟 Manfaat Project

Dengan project ini, kamu bisa membuat aplikasi sederhana untuk membantu belajar, melatih logika pemrograman Python, dan memahami penggunaan dictionary.

© 2025 Belajar Python. Semua Hak Dilindungi.

No comments:

Post a Comment

🤖
Chat Bot
🤖 Virtual Assistant