Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Python: Objek dan Berkas

Pelajaran 4 dari 16

Kelas dan objek

Misi: kelas Produk dan Keranjang

Setelah pelajaran ini kamu bisa menggabungkan atribut, method, __str__, dan aturan stok dalam dua kelas yang bekerja sama.

±17 menitDiperiksa 5 Okt 2026

Materi

Kedai kopi daring di Yogyakarta mulai menjual biji kopi dan teh kemasan lewat situsnya. Programnya butuh dua kelas. Produk menyimpan kode, nama, harga, dan stok, dan bisa menjawab apakah stoknya cukup untuk sejumlah pesanan. Keranjang menyimpan produk pilihan seorang pembeli beserta jumlahnya, menolak tambahan yang melebihi stok, lalu menghitung tagihan.

Kerjakan berurutan. Sim kedua dan ketiga sudah membawa kelas Produk yang lengkap, jadi kamu bisa fokus pada Keranjang. Aturan toko: ongkos kirim Rp15.000, gratis bila belanja mencapai Rp200.000, dan keranjang kosong tidak dikenai ongkos kirim. Keranjang dua pembeli tidak boleh tercampur.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 4 dari 4

Pembeli kedua mengeluh keranjangnya sudah berisi barang padahal belum memilih apa pun. Apa yang tercetak oleh kode ini?

class Keranjang:
    isi = {}

    def tambah(self, kode, jumlah):
        self.isi[kode] = self.isi.get(kode, 0) + jumlah

rina = Keranjang()
joko = Keranjang()
rina.tambah("KOP-01", 2)
print(joko.isi)
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke