Pengguna dapat menyebutkan kasus pinggir sebuah fungsi dan menulis kode yang tetap benar untuk kasus-kasus itu.
±13 menit·Diperiksa 2026-09-23
Kasus pinggir adalah masukan yang masih sah tetapi berada di ujung rentang: daftar kosong, daftar berisi satu data, semua nilai sama, nilai terbesar berada di posisi pertama atau terakhir, angka nol, dan angka negatif. Kode yang benar untuk tiga angka acak sering gagal pada salah satu kasus itu, karena kasus-kasus itulah yang membuat penampung tidak pernah terisi atau pembagi bernilai nol.
Daftar kasus pinggir disusun sebelum kode ditulis, dari bentuk masukannya sendiri. Masukan berupa daftar selalu punya kasus kosong dan satu elemen. Masukan berupa angka selalu punya kasus nol dan negatif. Masukan berupa teks selalu punya kasus teks kosong dan teks berisi spasi saja. Contoh di luar latihan: fungsi yang mencari bulan dengan penjualan tertinggi akan bertemu bulan libur yang datanya kosong pada tahun pertama juga.
# Tiga kasus pinggir yang wajib diuji untuk masukan berupa daftar.
rentang([]) # daftar kosong
rentang([5]) # satu elemen
rentang([3, 3, 3]) # semua nilai sama
Latihan 3 dari 3
rata_rata(daftar) ditulis sebagai sum(daftar) / len(daftar). Kasus pinggir mana yang membuatnya berhenti dengan ZeroDivisionError?
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.