LLD - Design — Hotel Booking System
Identify the error in the following Booking class code snippet:
class Room:
def __init__(self, number):
self.number = number
self.is_available = True
class Booking:
def __init__(self, room, guest):
self.room = room
self.guest = guest
def book(self):
if self.room.is_available:
self.room.is_available = False
print("Booking successful")
else:
print("Room not available")
room = Room(201)
booking = Booking(room)
booking.book()