def occupancyPercentage(self): occ = 0 for j in range(len(self.theRooms)): if (Room.isOccupied(self.theRooms[j])): occ += 1 perc = len(self.theRooms) / occ print('{0:.2f} Percent'.format(round(perc, 2)))
def getDailySales(self): price = 0 for i in range(len(self.theRooms)): if (Room.isOccupied(self.theRooms[i])): price += Room.get__RoomRate(self.theRooms[i]) print(f'Total cost for occupied rooms: ${price}')
def printReservationList(self): for i in range(len(self.theRooms)): if (Room.isOccupied(self.theRooms[i]) == True): print( f'Room Number: {i}\nOccupant name: {Room.get__Occupant(self.theRooms[i])} \nSmoking room:{Room.get__Smoking(self.theRooms[i])}\nBed type: {Room.get__BedType(self.theRooms[i])} \nRate: {Room.get__RoomRate(self.theRooms[i])}') print('---------------------------')
def printStr(self): print( f'Hotel Name: {self.name} \nNumber of rooms: {self.numOfRooms} \nNumber of occupied rooms: {self.occupiedCnt}\n\nRoom Details are:\n\n') for i in range(len(self.theRooms)): if (Room.isOccupied(self.theRooms[i])): print ( f'Room number:{Room.get__RoomNum(self.theRooms[i])} \nOccupant name: {Room.get__Occupant(self.theRooms[i])} \nSmoking room: {Room.get__Smoking(self.theRooms[i])} \nBed Type: {Room.get__BedType(self.theRooms[i])} \nRate: {float(Room.get__RoomRate(self.theRooms[i]))}\n') else: print ( f'Room number:{Room.get__RoomNum(self.theRooms[i])} \nOccupant name: Not Occupied \nSmoking room: {Room.get__Smoking(self.theRooms[i])} \nBed Type: {Room.get__BedType(self.theRooms[i])} \nRate: {float(Room.get__RoomRate(self.theRooms[i]))}\n')
def addReservation(self, occupantName, smoking, bedtype): notFound = True for i in range(len(self.theRooms)): if (Room.get__BedType(self.theRooms[i]) == bedtype) and ( Room.get__Smoking(self.theRooms[i]) == smoking) and (Room.isOccupied(self.theRooms[i]) == False): Room.set_Occupied(self.theRooms[i], True) Room.set_Occupant(self.theRooms[i], occupantName) self.occupiedCnt += 1 print( f'Room is reserved for {occupantName}\nRoom# {i}\nbedType: {Room.get__BedType(self.theRooms[i])}\nSmoking: {smoking}\n') break if (len(self.theRooms) == i + 1): print('Sorry, There is no room available as per requirement')