""" Lage en klasse Bygning i filen bygning.py. Bygningen skal ha en adresse, en huseier og antall leietakere som bor der n?. Det skal v?re metoder for at leietakere kan flytte inn og flytte ut. Huseier skal ogs? kunne endres (ved salg av bygningen). """ class Bygning: def __init__(self, adr, huseier, kapasitet): self._adresse = adr self._huseier = huseier self._beboere = 0 self._max_beboere = kapasitet def hent_beboere(self): return self._beboere def hent_adresse(self): return self._adresse def hent_huseier(self): return self._huseier def flytt_inn(self): if self._beboere < self._max_beboere: self._beboere += 1 else: print("Her er det fullt.") def flytt_inn_antall(self, antall): if self._beboere + antall <= self._max_beboere: self._beboere += antall else: print("Her er det fullt. Vi har kun plass til ", self._max_beboere - self._beboere) def flytt_ut(self): if self._beboere == 0: print("Det finnes ingen beboere her...") else: self._beboere -= 1 def flytt_ut_antall(self, antall): if self._beboere - antall >= 0: self._beboere -= antall else: print("Det finnes ikke s? mange beboere, det finnes kun", self._beboere, " beboere") def ny_huseier(self, ny_huseier): self._huseier = ny_huseier def skriv_info(self): print("Huseier: " + self._huseier) print("Antall beboere:", self._beboere) print("中国竞猜网_中国足彩网-足球推荐: " + self._adresse) print() hus = Bygning("Ole Johan Dahls hus", "Ole Johan", 300) """ Det under her er demonstrasjon av at en variabel kan peke p? det SAMME objektet. """ institutt = hus institutt.skriv_info() hus.flytt_inn_antall(50) institutt.skriv_info() institutt = Bygning("KN hus", "Yoshi", 70) hus.flytt_ut_antall(7) institutt.skriv_info() hus = institutt hus.flytt_inn_antall(71) institutt.skriv_info()