class Kendaraan(object): penumpang = [] def __init__(self, nama): self.nama = nama def tambah_penumpang(self, nama_penumpang): self.penumpang.append(nama_penumpang) def penumpang(self, penumpang): self.penumpang.append(penumpang) #saya edit di bagian sini, ada yg salah? # 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
0 jempol
indraanggil
124
0
penanya
·
5 tahun, 3 bulan yang lalu
·
0 jempol
AttributeError: 'function' object has no attribute 'append' dan ini troublenya
Mahardhika2019
192
7
·
5 tahun, 2 bulan yang lalu
·
6 jempol
Coba gunakan kode berikut class Kendaraan(object): penumpang = [] def __init__(self, nama): self.nama = nama # Tambahkan kode di bawah 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