Code Anda benar, tetapi hasil nya "None"

Oleh avatar.roku 108 9 pada Kamis, 9 Juni 2016, 15:07:07


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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
print motor.jalan(30)
print mobil.jalan(100)

Tolong cek apa ada yg salah dengan kode ini. Karena setelah di cek, dibilang kode benar, tetapi kenapa hasil nya None dan None.
Harunya kan 30 dan 100
0 jempol


bramanto
300
1157
· 8 tahun, 4 bulan yang lalu · 2 jempol

Salam Diskusi,

Hai Coders @avatar.roku. sintaks code yang coders tuliskan sudah benar namun kurang tepat sehingga menghasilkan none. 

coders cukup memperbaikiNya dengan mengubah 2 baris terakhir menjadi seperti ini : 

motor.jalan(30)
print motor.km

mobil.jalan(100)
print mobil.km