📖 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
- Program menyimpan pertanyaan & jawaban di dictionary.
- Pertanyaan dipilih secara acak menggunakan
random.choice(). - 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.
No comments:
Post a Comment