class Kamus:
def __init__(self):
self.data = {}
def tambah(self, kata, sinonim):
if kata not in self.data:
self.data[kata] = []
self.data[kata].extend(sinonim)
def ambilSinonim(self, kata):
if kata not in self.data:
return None
return [kata] + self.data[kata]
kamus = Kamus()
kamus.tambah('big', ['large', 'great'])
kamus.tambah('big', ['huge', 'fat'])
kamus.tambah('huge', ['enormous', 'gigantic'])
print(kamus.ambilSinonim('big'))
print(kamus.ambilSinonim('huge'))
print(kamus.ambilSinonim('gigantic'))
print(kamus.ambilSinonim('colossal'))
Y2xhc3MgS2FtdXM6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgc2VsZi5kYXRhID0ge30KCiAgICBkZWYgdGFtYmFoKHNlbGYsIGthdGEsIHNpbm9uaW0pOgogICAgICAgIGlmIGthdGEgbm90IGluIHNlbGYuZGF0YToKICAgICAgICAgICAgc2VsZi5kYXRhW2thdGFdID0gW10KCiAgICAgICAgc2VsZi5kYXRhW2thdGFdLmV4dGVuZChzaW5vbmltKQoKICAgIGRlZiBhbWJpbFNpbm9uaW0oc2VsZiwga2F0YSk6CiAgICAgICAgaWYga2F0YSBub3QgaW4gc2VsZi5kYXRhOgogICAgICAgICAgICByZXR1cm4gTm9uZQoKICAgICAgICByZXR1cm4gW2thdGFdICsgc2VsZi5kYXRhW2thdGFdCgoKa2FtdXMgPSBLYW11cygpCgprYW11cy50YW1iYWgoJ2JpZycsIFsnbGFyZ2UnLCAnZ3JlYXQnXSkKa2FtdXMudGFtYmFoKCdiaWcnLCBbJ2h1Z2UnLCAnZmF0J10pCmthbXVzLnRhbWJhaCgnaHVnZScsIFsnZW5vcm1vdXMnLCAnZ2lnYW50aWMnXSkKCnByaW50KGthbXVzLmFtYmlsU2lub25pbSgnYmlnJykpCnByaW50KGthbXVzLmFtYmlsU2lub25pbSgnaHVnZScpKQpwcmludChrYW11cy5hbWJpbFNpbm9uaW0oJ2dpZ2FudGljJykpCnByaW50KGthbXVzLmFtYmlsU2lub25pbSgnY29sb3NzYWwnKSkKCg==