Створіть клас, який описує автомобіль. Створіть клас автосалону, що містить в собі список автомобілів, доступних для продажу, і функцію продажу заданого автомобіля. Python
Ответы
class Car:
def __init__(self, make, model, year, price):
self.make = make
self.model = model
self.year = year
self.price = price
def display_info(self):
print(f"{self.year} {self.make} {self.model}, Ціна: ${self.price}")
class CarDealership:
def __init__(self):
self.available_cars = []
def add_car(self, car):
self.available_cars.append(car)
def display_available_cars(self):
print("Автомобілі, доступні для продажу:")
for car in self.available_cars:
car.display_info()
def sell_car(self, car):
if car in self.available_cars:
print(f"Продається автомобіль: {car.year} {car.make} {car.model}")
self.available_cars.remove(car)
else:
print("Даний автомобіль не доступний для продажу.")
# Створення об'єктів класу Car
car1 = Car("Toyota", "Camry", 2022, 25000)
car2 = Car("Honda", "Civic", 2021, 22000)
car3 = Car("Ford", "Focus", 2022, 23000)
# Створення об'єкта класу CarDealership
dealership = CarDealership()
# Додавання автомобілів до автосалону
dealership.add_car(car1)
dealership.add_car(car2)
dealership.add_car(car3)
# Виведення інформації про доступні автомобілі
dealership.display_available_cars()
# Продаж автомобіля
dealership.sell_car(car2)
# Виведення оновленої інформації про доступні автомобілі
dealership.display_available_cars()