पार्किंग लॉट

कारों की पार्किंग प्रबंधित करने के लिए एक ParkingLot क्लास बनाएं। इस क्लास में कई सुविधाएँ होंगी: यह कार को पार्क कर सके, कार को छोड़ सके, और बचे हुए पार्किंग स्थलों की संख्या बता सके।
एक Car क्लास बनाएं जो पार्किंग लॉट में पार्क की जाने वाली कार का प्रतिनिधित्व करती है।
आपको निम्नलिखित को लागू करना है:
  • एक Car क्लास, जिसमें car_id एट्रिब्यूट हो: जब कार ऑब्जेक्ट बनाया जाए तो इसे प्रदान किया जाना चाहिए। आगे के सभी कार्यों में car_id का ध्यान रखा जाना चाहिए।
  • एक ParkingLot क्लास जिसमें:
    • total_spots attribute: the total number of parking spots in the parking lot, which should be provided when the parking lot object is created.
    • park(car) method: parks a Car object in the parking lot. If the parking lot is full, it should print Parking lot is full.
    • release(car) method: releases a Car from the parking lot. If the car is not in the parking lot, it should print Car not found in the parking lot.
    • spots_left() method: returns an integer representing the number of available parking spots in the parking lot.
इनपुट
आउटपुट
car1 = Car(1); car2 = Car(2); lot = ParkingLot(2); print(lot.spots_left()); lot.park(car1); print(lot.spots_left()); lot.park(car2); print(lot.spots_left()); lot.release(car1); print(lot.spots_left());
2 1 0 1
car1 = Car(1); car2 = Car(2); lot = ParkingLot(1); print(lot.spots_left()); lot.release(car1); print(lot.spots_left()); lot.park(car1); print(lot.spots_left()); lot.park(car2); print(lot.spots_left())
1 Car not found in the parking lot 1 0 Parking lot is full 0
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue