Materi
Misi penutup modul unittest. Bagian gudang punya kelas Gudang untuk mencatat barang masuk dan keluar, dan fungsi persen_naik untuk laporan harga bulanan. Keduanya akan dipakai kasir dan bagian pembelian, jadi aturan penolakannya sama penting dengan hitungannya.
Aturan Gudang: stok barang yang belum pernah dicatat bernilai 0. masuk menambah stok. keluar mengurangi stok; jumlah nol atau negatif ditolak dengan ValueError, begitu pula jumlah yang melebihi stok, tetapi mengeluarkan seluruh stok diperbolehkan. Aturan persen_naik(lama, baru): hasilnya (baru - lama) / lama x 100, boleh negatif bila harga turun, dan harga lama nol ditolak dengan ValueError. Lulus misi bila minimal 80 persen latihannya benar.