# Buku "Python untuk GIS", Bab 10: Membaca Petunjuk Komputer: Galat dan Cara Menanganinya
# Menimbulkan galat sendiri: raise dan assert
def luas_ke_hektar(m2):
    if m2 < 0:
        raise ValueError("luas tidak boleh negatif: " + str(m2))
    return m2 / 10000


try:
    luas_ke_hektar(-5)
except ValueError as e:
    print("Galat tertangkap:", e)

luas = 3
assert luas > 0, "luas harus positif"
print("lolos")
