class Kendaraan(object):
bahan_bakar = "bensin"
def _init_(self, nama):
self.nama = nama
mobil = Kendaraan("Mobil")
motor = Kendaraan("Motor")
print mobil.nama
print motor.nama
ini salahnya dimana ya?
SyntaxError: Line 6: "_init_" is an invalid variable name because it starts with "_"
1 jempol
GibranPasha
108
5
·
3 tahun, 5 bulan yang lalu
·
5 jempol
init-nya harus double underscore kak "__" bukan "_"
wahyunurdian26
99
1
·
1 tahun, 11 bulan yang lalu
·
0 jempol
class Kendaraan(object):
km = 0
def __init__(self, nama):
self.nama = nama
def jalan(self, jarak):
self.km += jarak
# Membuat objek mobil dengan parameter "Mobil"
mobil = Kendaraan('Mobil')
# Membuat objek motor dengan parameter "Motor"
motor = Kendaraan('Motor')
# Memanggil metode jalan() dengan parameter jarak untuk mobil dan motor
mobil.jalan(50)
motor.jalan(30)
# Mencetak properti nama dan km dari objek mobil dan motor
print mobil.nama, mobil.km
print motor.nama, motor.km
SyntaxError: Line 9: Augmented assignment of attributes is not allowed.
sherly15
192
0
·
1 tahun, 5 bulan yang lalu
·
0 jempol
class Kendaraan(object):
def __init__(self, nama):
self.nama = nama
bahan_bakar = "bensin"
# Membuat objek mobil dengan nama "Mobil"
mobil = Kendaraan("Mobil")
# Membuat objek motor dengan nama "Motor"
motor = Kendaraan("Motor")
# Mencetak properti nama dan bahan_bakar dari mobil dan motor
print ("Nama mobil:", mobil.nama)
print ("Bahan bakar mobil:", mobil.bahan_bakar)
print ("Nama motor:", motor.nama)
print ("Bahan bakar motor:", motor.bahan_bakar)