Instruksi: Di code samping mari kita perbaiki penumpang karena tak seharusnya penumpang mobil masuk juga ke motor. Ini terjadi karena penumpang adalah sebuah mutable objek. Cara memperbaikinya mudah saja yaitu cukup buat properti penumpang menjadi sebuah variabel pribadi. ------------------------------------------ class Kendaraan(object): penumpang = [] def __init__(self): self.penumpang = [] def tambah_penumpang(self, penumpang): self.penumpang.append(penumpang) # Code di bawah ini untuk anda memeriksa sendiri # apakah code anda sudah benar mobil = Kendaraan("Mobil") motor = Kendaraan("Motor") mobil.tambah_penumpang("Michael Schumacher") mobil.tambah_penumpang("Rio Haryanto") motor.tambah_penumpang("Nico Rosberg") # Hasilnya haruslah berbeda print motor.penumpang print mobil.penumpang --------------------------------------- saya udah nyoba otak atik tapi tetep aja salah. mohon bantuan buat clue pengerjaannya
0 jempol
faqihraihan
300
153
·
7 tahun, 7 bulan yang lalu
·
0 jempol
Hi... @adka07 Cara kerjanya mudah saja,, cara kerjanya itu : 1. Klik tombol ulang. 2. Cut Paste "penumpang = [ ]" ke bawah code yang tulisannya "self.nama = nama" 3. Tambahkan code "self." sebelum code "penumpang = []" agar variabel penumpang menjadi variabel pribadi 4. Pada Code : def tambah_penumpang(self, nama_penumpang): self.penumpang.append(nama_penumpang) Ubah yang tulisannya "nama_penumpang" menjadi "penumpang" saja... Semoga Berhasil ^_^
adka07
146
2
penanya
·
7 tahun, 7 bulan yang lalu
·
2 jempol
thanks. sangat membantu @faqihraihan