Pengguna dapat menggabungkan dict, perulangan, dan try/except untuk merekap data yang tidak rapi.
±13 menit·Diperiksa 2026-09-26
Kasir daring mengirim dua kumpulan data: isi keranjang pembeli dan daftar harga barang. Datanya tidak selalu rapi — ada barang yang belum punya harga, dan ada kolom angka yang masih berisi teks kosong atau tanda hubung. Tiga tugas berikut menggabungkan seluruh isi modul ini: dict untuk menyimpan data bernama, get untuk mengambil nilai tanpa menimbulkan error, items untuk mengulang pasangan kunci dan nilai, serta try dan except untuk melewati data yang tidak bisa diubah menjadi angka. Setiap fungsi diuji juga dengan data kosong, jadi nilai awal penampungnya harus sudah benar sejak awal.
Dua bentuk data dipakai bergantian di sini: dict untuk data bernama dan list untuk deret nilai yang urutannya penting. Kunci yang tidak ada bukan keadaan luar biasa melainkan hal wajar pada data kasir, jadi tangani dengan nilai cadangan, bukan dengan menghentikan program. Teks yang gagal diubah menjadi angka ditangani dengan try dan except, dan jenis error-nya ditulis supaya salah ketik nama variabel tidak ikut tersembunyi.
Misi akhir modul. Selesaikan minimal 3 dari 3 tugas untuk menuntaskan modul ini.
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.