class Kendaraan(object):
km = 0
def __init__(self, nama):
self.nama = nama
def jalan(self, jarak):
self.km = self.km +jarak
mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')
# panggil jalan() di sini
jalan()
tolong bantu saya :(
1 jempol
bramanto
300
1167
·
9 tahun, 4 bulan yang lalu
·
8 jempol
Salam Diskusi, Hai Coder @yobelliandri9, untuk memanggil jalan() coder cukup gunakan sintaks sederhana ini : mobil.jalan(100) print mobil.km motor.jalan(60) print motor.km
yobelliandri9
300
28
penanya
·
9 tahun, 4 bulan yang lalu
·
3 jempol
mantap gan atas bantuannya :D,
jamalludin
108
6
·
9 tahun, 3 bulan yang lalu
·
3 jempol
makasih saya juga kesulitan disini juga......^-^
ahmadfajarabror_
108
12
·
9 tahun, 1 bulan yang lalu
·
1 jempol
class Kendaraan(object):
km = 0
def __init__(self, nama):
self.nama = nama
def jalan(self, jarak):
self.km = self.km +jarak
mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')
# panggil jalan() di sini
jalan()
mobil.jalan(100)
print mobil.km
motor.jalan(60)
print motor.km
Silahkan coba sekali lagi.
Tampaknya ada error di code anda.
Perhatikan output di bawah untuk mengetahui errornya.
NameError: name 'jalan' is not defined
Yang salah mananya ya?
bramanto
300
1167
·
9 tahun, 1 bulan yang lalu
·
2 jempol
Hai coder @ahmadfajarabror_ . Sintaks code yang coba dijalankan hampir sempurna. Coder hanya tinggal menghapus baris ini : jalan() Karena function jalan() sebelumNya tidak didefinisikan.
torhadaulay
217
4
·
9 tahun yang lalu
·
4 jempol
class Kendaraan(object):
km = 0
def __init__(self, nama):
self.nama = nama
def jalan(self, jarak):
self.km = self.km + jarak
mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')
# panggil jalan() di sini
mobil.jalan(20)
print mobil.km
motor.jalan(10)
print motor.km
semoga membantu
alfatih
133
0
·
9 tahun yang lalu
·
0 jempol
mau tanya. kenapa dalam menambahkan metode yang ke dua ga harus memasukan "__init__" ??? butuh pencerahan. hehehe
Irawan_bs
300
8
·
8 tahun, 11 bulan yang lalu
·
1 jempol
Salam Diskusi Cara panggil property km seperti ini ya self. km Coder @alfatih fungsi atau method init hanya dituliskan sekali saja dalam suatu klas yg berguna untuk inisialisasi nilai awal / konstruktor. Kurang lebih nya spt itu smoga membantu. Selamat ber coding ria
saryment
112
1
·
8 tahun, 11 bulan yang lalu
·
0 jempol
Permisi, mau nanya aja soal mobil.jalan(100) print mobil.km motor.jalan(60) print motor.km nilai 100 dan 60 itu dari mana?
bramanto
300
1167
·
8 tahun, 11 bulan yang lalu
·
0 jempol
Halo coder @saryment. Nilai 100 atau 60 merupakan nilai bebas. Karena tidak ada pada instruksi soal. ^_^
Dewi_Rahmawati_96
13
0
·
8 tahun, 5 bulan yang lalu
·
0 jempol
class Kendaraan(object):
km = 0
def __init__(self, nama):
self.nama = nama
def km (self, jarak):
self.km = self.km +jarak
mobil = Kendaraan('mobil')
motor = Kendaraan('motor')
# panggil jalan() di sini
mobil.jalan (100)
print mobil.km
motor.jalan (60)
print motor.km
harus gimana
vin70
119
8
·
8 tahun, 2 bulan yang lalu
·
1 jempol
class Kendaraan(object):
km = 0
def __init__(self, nama):
self.nama = nama
def jalan(self, jarak):
self.km = self.km+jarak
mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')
# panggil jalan() di sini
mobil.jalan(100)
print mobil.km
motor.jalan(50)
print motor.km
cybersec
211
2
·
7 tahun, 5 bulan yang lalu
·
0 jempol
#klo gw langsung aja gini #bs juga, lebih simple #ga pake mobil.jalan(40), tp cukup print mobil.jalan(40) ato #ga pake motor.jalan(40), tp cukup print motor.jalan(40)
hiranine
208
3
·
6 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 = self.km +jarak
mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')
motor.jalan(10)
mobil.jalan(10)
print motor.km
print mobil.km