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 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 yang lalu
            ·
            1 jempol
            
        
    
    oww gitu ,,, terima kasih mas coder @bramanto
            Irawan_bs 
            300
            8
            
             ·
            8 tahun, 11 bulan 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 yang lalu
            ·
            1 jempol
            
        
    
    Terimakasih, ini sudah mulai susah pemahamannya. tapi berhasil juga memahami berkat bantuan teman-teman semuanya.
