• Предмет: Информатика
  • Автор: logikaschool123
  • Вопрос задан 3 месяца назад

Створіть клас, який описує автомобіль. Створіть клас автосалону, що містить в собі список автомобілів, доступних для продажу, і функцію продажу заданого автомобіля. Python

Ответы

Ответ дал: fctdgsygfdhngfxzgsac
0

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()

Вас заинтересует