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
4
· 2 tahun yang lalu · 4 jempol

init-nya harus double underscore kak "__" bukan "_"

wahyunurdian26
99
1
· 5 bulan, 1 minggu 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.