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
·
2 tahun, 7 bulan yang lalu
·
5 jempol
init-nya harus double underscore kak "__" bukan "_"
wahyunurdian26
99
1
·
1 tahun 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
·
7 bulan, 2 minggu 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)