Update README.md
This commit is contained in:
parent
6c04a299cc
commit
136b3aee88
44
README.md
44
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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user