Парковка
Создайте класс 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.
Ввод | Вывод |
---|---|
| 2 1 0 1 |
| 1 Car not found in the parking lot 1 0 Parking lot is full 0 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB