Python Trivia

Coba compile dan jalanin kode berikut di otak. Jangan nyontek!

class Kantong(object):
    def __init__(self, data=[]):
        self.data = data
    def add_data(self, angka):
        self.data.append(angka)
    def cetak(self):
        print 'Daftar angka:', self.data

satu = Kantong()
satu.add_data(1)
satu.add_data(2)
satu.cetak()

dua = Kantong()
dua.add_data(3)
dua.add_data(4)
dua.add_data(5)
dua.cetak()

Apa keluarannya?

Sekarang coba pake interpreter python yang Anda punya. Jalankan dan lihat apa keluarannya.

Sama kah dengan yang Anda pikirkan sebelumnya? Kalau sama, selamat!. Kalau beda, coba cari tau apa masalahnya 😀

2 thoughts on “Python Trivia”

Leave a Reply