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
1167
·
5 tahun, 3 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!