from rom import Rom class Hotell: def __init__(self, hotellnavn): fil = open(hotellnavn+".txt") self._rom = dict() # eller {} for line in fil: linje_liste = line.strip().split(" ") rom_nr = int(linje_liste.pop(0)) antall_senger = int(linje_liste.pop(0)) # alt som gjenstår i lista er fasiliteter fasiliteter = linje_liste self._rom[rom_nr] = Rom(rom_nr, antall_senger, fasiliteter) fil.close() def reserver_rom(self, rom_nr, gjestenavn_liste): self._rom[int(rom_nr)].reserver(gjestenavn_liste) def finn_passende_rom(self, krevde_fasiliteter): passende_rom = [] for rom_nr in self._rom: rom = self._rom[rom_nr] if rom.passer(krevde_fasiliteter): passende_rom.append(rom) return passende_rom