पार्किंग लॉट
कारों की पार्किंग प्रबंधित करने के लिए एक
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 aCar
object in the parking lot. If the parking lot is full, it should printParking lot is full
.release(car)
method: releases aCar
from the parking lot. If the car is not in the parking lot, it should printCar 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