class Hus: def __init__(self): self._rom = [] self._romtyper = ["stue","bad", "kj?kken", "soverom"] self._maks_rom = 5 def legg_til_rom(self, rom): if len(self._rom) < self._maks_rom: if rom.hent_type() in self._romtyper: self._rom.append(rom) print(f"Rom lagt til: {rom.hent_type()} {rom.hent_stoerrelse()} kvm") else: print(f"Feil: {rom.hent_type()} er ikke en godkjent romtype") else: print("Feil: Kan ikke legge til flere enn fem rom") def total_stoerrelse(self): sum = 0 for rom in self._rom: sum += rom.hent_stoerrelse() return sum def __str__(self): beskrivelse = "Huset har f?lgende rom:\n" for rom in self._rom: beskrivelse += str(rom) + "\n" beskrivelse += f"Total st?rrelse: {self.total_stoerrelse()} kvm" return beskrivelse