class Kendaraan(object):
penumpang = []
def __init__(self, nama):
self.nama = nama
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
ini jawabnya gimana ya , mentok
1 jempol
bramanto
300
1167
·
9 tahun, 1 bulan yang lalu
·
8 jempol
Halo coder @radianym. Pada bagian ini :
def __init__(self, nama):
self.nama = nama
coder cukup menambahkan inisialisasi pada __init__ :
self.penumpang = []
code lengkapnya :
def __init__(self, nama):
self.nama = nama
self.penumpang = []
radianym
222
3
penanya
·
9 tahun, 1 bulan yang lalu
·
1 jempol
oww gitu ,,, terima kasih mas coder @bramanto
Irawan_bs
300
8
·
9 tahun yang lalu
·
3 jempol
Salam Diskusi Dengan mengubah penumpang = [] dan memindahkan ke inisialisasi menjadi self.penumpang = [] Variabel penumpang bukan lagi variabel bersama lagi. Kurang lebih seperti itu. Smoga membantu. Happy coding
Awankers
124
7
·
8 tahun, 1 bulan yang lalu
·
1 jempol
Terimakasih, ini sudah mulai susah pemahamannya. tapi berhasil juga memahami berkat bantuan teman-teman semuanya.