stuck di tentang_init_

Oleh agnesagstn 112 1 pada Kamis, 21 April 2022, 22:22:27


Kembali ke forum soal ini

#python #python-lanjutan #class-di-python


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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)