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
#tolong_penjelasannya_ka :)
0 jempol
bramanto
300
1167
·
9 tahun, 2 bulan yang lalu
·
0 jempol
Hai coder @oval666. Baik kita coba bahas secara bersama yaa..
#Buat sebuah class Kendaraan berparameter
class Kendaraan(object):
# Definisikan variabel penumpang berupa array
penumpang = []
# Definisikan sebuah method __init__ berparameter
def __init__(self, nama):
self.nama = nama
# Definisikan sebuah method tambah_penumpang berparameter.
def tambah_penumpang(self, nama_penumpang):
# Menambahkan sebuah elemen ke list penumpang self.penumpang.append(nama_penumpang)
# Buat Objek mobil dan motor.
mobil = Kendaraan("Mobil")
motor = Kendaraan("Motor")
# Tambah Ke Penumpang dengan menggunakan method tambah_penumpang
mobil.tambah_penumpang("Michael Schumacher")
mobil.tambah_penumpang("Rio Haryanto")
motor.tambah_penumpang("Nico Rosberg")
Sebagai pelengkap sintaks codeNya perhatikan instruksi soal yang di minta. Coder di minta membuat properti penumpang menjadi sebuah variabel pribadi.
Pada function __init__ coder cukup menambahkan :
self.penumpang = []