Hotel Management System
Hotel Management System
MANAGEMENT
SYSTEM
PROJECT CREATED
BY:
PRABLEEN SINGH
YASH KAUSHIK
CSE (EVENING
SHIFT)
INPUT:
class Hotel:
def __init__(self):
self.rooms = {
self.booked_rooms = []
def display_rooms(self):
print("-" * 50)
room_str = str(room).ljust(11)
type_str = details['type'].ljust(14)
price_str = f"{details['price']}".ljust(7)
status_str = details['status']
room = self.rooms.get(room_number)
if room:
if room['status'] == "Available":
room['status'] = "Booked"
self.booked_rooms.append(room_number)
else:
print(f"Room {room_number} is currently {room['status']}.")
else:
if room_number in self.booked_rooms:
self.rooms[room_number]['status'] = "Available"
self.booked_rooms.remove(room_number)
else:
room = self.rooms.get(room_number)
if room:
status = room['status']
else:
def main():
hotel = Hotel()
while True:
print("5. Exit")
choice = input("Enter your choice: ").strip()
if choice == "1":
hotel.display_rooms()
try:
hotel.book_room(room_number)
except ValueError:
try:
hotel.checkout_room(room_number)
except ValueError:
try:
hotel.room_status(room_number)
except ValueError:
break
else:
if __name__ == "__main__":
main()
OUTPUT: