9 lines
866 B
Markdown
9 lines
866 B
Markdown
**Постановка:** Есть Машина, Гараж и Механик.
|
||
**Задание:**
|
||
1. Класс `Car`: параметры `model`, `mileage`, `is_service_needed` (булево).
|
||
2. Класс `Garage`: содержит список объектов `Car`. Метод `get_needs_service()` возвращает список машин с `is_service_needed = True`.
|
||
3. Класс `Mechanic`: имеет метод `service_car(car)`. При обслуживании `mileage` не меняется, а `is_service_needed` становится `False`.
|
||
**Тесты:**
|
||
1. Создайте гараж с 3 машинами (у 2-х установите `is_service_needed = True`).
|
||
2. Создайте механика.
|
||
3. Отфильтруйте машины, требующие ремонта, и обслужите их через механика. |