Вопрос задан 24.07.2026 в 14:32. Предмет Информатика. Спрашивает Толстихин Владимир.

Создать класс Car, который будет хранить информацию о марке машины, её дате выпуска и количестве лошадиных сил. Создать два объекта класса Car и сравнить их по всем вышеперечисленным числовым характеристикам, используя магические методы для логических операций.
Python.

Перейти к ответам

Ответы на вопрос

Отвечает Козорез Роман.

Для решения задачи создадим класс Car с атрибутами марка, год выпуска и мощность. Затем определим магические методы сравнения: __eq__, __lt__ и т.д., чтобы сравнивать объекты по году и мощности. Пример кода:

class Car:
def __init__(self, brand, year, horsepower):
self.brand = brand
self.year = year
self.horsepower = horsepower

def __eq__(self, other):
return self.year == other.year and self.horsepower == other.horsepower

def __lt__(self, other):
if self.year != other.year:
return self.year < other.year
return self.horsepower < other.horsepower

# Создание объектов
car1 = Car(\"Toyota\", 2015, 150)
car2 = Car(\"Honda\", 2018, 180)

# Сравнение
print(car1 == car2) # False
print(car1 < car2) # True (по году)

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 01.08.2026 08:38 13 Сафронов Кирилл
Задать вопрос