Mutabel_lagi

Oleh oval666 108 0 pada Rabu, 24 Agu 2016, 15:16:36


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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
1157
· 8 tahun, 3 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 = []