class Kendaraan(object): penumpang = [] def __init__(self, penumpang): 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 dah coba sperti ini, gmn y yg benar keterangannya kendaraan tdk memiliki nama
2 jempol
bramanto
300
1157
·
4 tahun, 2 bulan yang lalu
·
8 jempol
Halo coder @Fifi03, di fungsi __init__ seharusnya kamu masukkan nama agar kendaraan memiliki nama. Kamu bisa merubahnya seperti ini: class Kendaraan(object): penumpang = [] def __init__(self, nama): self.nama = nama self.penumpang = [] def tambah_penumpang(self, nama_penumpang): self.penumpang.append(nama_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 Silahkan dicoba kembali lalu pahami yaa.. Semangat!