class Takistuskomponent: tegelikPinge=0 tegelikVool=0 def kysiTakistus(self): raise Exception("k2sku pole siin veel olemas") def muudaPinge(self, uusPinge): self.tegelikPinge=uusPinge self.tegelikVool=uusPinge/self.kysiTakistus() def kysiPinge(self): return self.tegelikPinge def kysiVool(self): return self.tegelikVool class Takisti(Takistuskomponent): takistus=0 maksV6imsus=0 def __init__(self, takistus, maksV6imsus): self.takistus=takistus self.maksV6imsus=maksV6imsus def kysiTakistus(self): return self.takistus t=Takisti(5, 2) t.muudaPinge(7) print(t.kysiTakistus()) print(t.kysiPinge()) print(t.kysiVool()) try: k=Takistuskomponent() print(k.kysiTakistus()) except Exception as ex: print("juhtus probleem: "+str(ex))