Parkplatz
Erstelle eine ParkingLot
-Klasse, die das Parken von Autos verwaltet. Diese Klasse hat mehrere Funktionen: Sie sollte in der Lage sein, ein Auto zu parken, ein Auto freizugeben und die Anzahl der verbleibenden Parkplätze anzugeben.
Erstelle eine Car
-Klasse, die ein Auto repräsentiert, das auf dem Parkplatz geparkt werden kann.
Du sollst Folgendes implementieren:
Eine
Car
-Klasse mit einemcar_id
-Attribut: Sollte beim Erstellen des Auto-Objekts angegeben werden. Alle folgenden Operationen sollten diecar_id
berücksichtigen.Eine
ParkingLot
-Klasse mit: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.
Eingabe | Ausgabe |
---|---|
| 2 |
| 1 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB