Pengguna dapat membaca gejala hasil yang salah, menyebut langkah yang hilang, dan menambahkannya ke algoritma rekap pendaftaran.
±17 menit·Diperiksa 2026-09-23
Panitia pelatihan mengumpulkan pendaftaran lewat formulir yang diisi tangan. Nama datang dengan spasi tepi dan huruf besar-kecil campur, sebagian orang mendaftar dua kali, dan ada hari ketika tidak seorang pun mendaftar. Rekapnya berjalan tanpa error, tetapi angkanya salah pada hari-hari tertentu.
Misi ini bekerja mundur dari gejala. Setiap latihan memberi satu gejala, dan tugasmu menambahkan satu langkah yang hilang: menyamakan bentuk data sebelum membandingkannya, menjaga pembagian agar tidak bertemu nol, lalu menyusun keduanya jadi satu rekap. Langkah yang hilang hampir selalu langkah penyiapan, bukan langkah perhitungan.
Gejala yang dilaporkan
Langkah yang hilang
Jumlah peserta lebih besar dari jumlah orang sebenarnya
Menyamakan bentuk nama sebelum dibandingkan
Kode berhenti dengan ZeroDivisionError
Memeriksa daftar kosong sebelum pembagian
Benar di data contoh, salah di data asli
Membaca bentuk data asli sebelum menghitungnya
Bentuk datanya satu daftar dict dengan dua kunci: nama berupa teks apa adanya dari formulir, dan hadir bernilai True atau False. Dua latihan pertama mengerjakan satu langkah masing-masing, dan latihan ketiga menyusunnya menjadi rekap utuh yang bentuk keluarannya sama untuk hari ramai maupun hari kosong.
Misi akhir modul. Selesaikan minimal 4 dari 4 tugas untuk menuntaskan modul ini.
Latihan 4 dari 4
Rekap melaporkan 2 peserta padahal hanya ada satu orang yang mendaftar dua kali dengan tulisan berbeda. Langkah mana yang hilang?
Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.
Catatanmu
Memuat catatan…
Catatan tamu tersimpan di browser ini saja. Masuk kalau ingin membacanya di perangkat lain. 0 dari 4.000 karakter.
Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.