diff --git a/README.md b/README.md index 31ee025..2506466 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,46 @@ # Mengisi_ruang_kosong +## Tujuan Program +1. Edukasi Interaktif: Membantu pengguna (misalnya siswa) belajar melalui latihan soal isian, dengan cara yang menyenangkan dan interaktif. +2. Latihan Pemahaman Konsep: Menguji seberapa baik pengguna memahami topik tertentu (contoh: sains, geografi, umum). +3. Meningkatkan Daya Ingat: Mengasah memori pengguna dengan cara mengingat jawaban yang tepat untuk pertanyaan isian. +4. Evaluasi Diri: Memberikan skor sebagai feedback langsung, sehingga pengguna bisa mengevaluasi pemahamannya terhadap materi. + +## Cara Menjalankan +• Coding kode ke file Python (misalnya isi_kosong.py). +• Jalankan dengan terminal atau IDLE: +python isi_kosong.py +## Langkah-langkah Program +1. Mendefinisikan Soal + - Program menyimpan daftar soal dalam bentuk list of dictionary. + - Setiap soal memiliki kalimat dan jawaban yang benar. + soal = [ + {"kalimat": "Bumi mengelilingi ___ setiap satu tahun sekali.", "jawaban": "matahari"}, + ... + ] +2. Inisialisasi Skor + - Program memulai skor pengguna dari 0. + skor = 0 +3. Menampilkan Judul dan Instruksi + - Program menampilkan pesan pembuka dan penjelasan permainan ke layar. + print("=== Permainan Mengisi Ruang Kosong ===") +4. Perulangan Setiap Soal + - Program menampilkan satu per satu soal kepada pengguna. + - Program menerima input jawaban dari pengguna. + - Jawaban dikonversi menjadi huruf kecil dan dihapus spasi di kiri-kanan (strip().lower()). + for i, item in enumerate(soal, 1): + print(f"Soal {i}: {item['kalimat']}") + jawaban = input("Jawaban kamu: ").strip().lower() +5. Pengecekan Jawaban + - Program membandingkan jawaban pengguna dengan jawaban yang benar. + - Jika benar, skor bertambah dan tampilkan pesan ✅. + - Jika salah, tampilkan jawaban yang benar ❌. + if jawaban == item['jawaban']: + skor += 1 +6. Menampilkan Skor Akhir + - Setelah semua soal dijawab, program menampilkan total skor pengguna. + print(f"Permainan selesai. Skor kamu: {skor} dari {len(soal)}") +7. Menjalankan Fungsi main() + - Program memastikan semua langkah dijalankan ketika file dibuka/dijalankan. + if __name__ == "__main__": + main()