Hotel Management Code
Hotel Management Code
def check_availability(self):
print("\nRoom Availability:")
for room_type, available_rooms in self.rooms.items():
print(f"{room_type} Room(s): {available_rooms} available")
def main():
hotel_name = "Sunshine Hotel"
available_rooms = {
'Single': 10,
'Double': 5,
'Suite': 2
}
print(f"Welcome to {hotel_name}!\n")
while True:
print("\n1. Check Room Availability")
print("2. Book Room")
print("3. Checkout")
print("4. Exit")
if choice == 1:
hotel.check_availability()
elif choice == 2:
room_type = input("Enter room type (Single/Double/Suite): ").capitalize()
num_rooms = int(input(f"How many {room_type} rooms would you like to book? "))
hotel.book_room(room_type, num_rooms)
elif choice == 3:
room_type = input("Enter room type (Single/Double/Suite): ").capitalize()
num_rooms = int(input(f"How many {room_type} rooms would you like to checkout? "))
hotel.checkout(room_type, num_rooms)
elif choice == 4:
print("\nThank you for visiting!")
break
else:
print("\nInvalid choice! Please try again.")
if __name__ == "__main__":
main()