示例#1
0
 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)))
示例#2
0
    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}')
示例#3
0
    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('---------------------------')
示例#4
0
 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')
示例#5
0
 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')