class Car:
def __init__(self, brand, model, year, speed=0):
self.brand = brand
self.model = model
self.year = year
self.speed = speed
def increase_speed(self, value):
self.speed += value
def decrease_speed(self, value):
self.speed = max(0, self.speed - value)
def __str__(self):
return (f"Автомобиль {self.brand} {self.model}, "
f"год выпуска — {self.year}, "
f"скорость — {self.speed}км/ч")
def increase_year(self):
self.year += 1
def get_age(self, current_year=2026):
return current_year - self.year
def __ge__(self, other):
return self.speed >= other.speed
# Главная программа
if __name__ == "__main__":
car1 = Car("Toyota", "Camry", 2018, 60)
car2 = Car("BMW", "X5", 2020, 90)
print("Конструктор и вывод информации:")
print(car1)
print(car2)
print("\nУвеличение скорости на 30:")
car1.increase_speed(30)
print(car1)
print("\nУменьшение скорости на 20:")
car1.decrease_speed(20)
print(car1)
print("\nУвеличение года выпуска на 1:")
car1.increase_year()
print(car1)
print("\nВозраст автомобиля:")
print(f"{car1.brand} {car1.model}: {car1.get_age()} лет")
print("\nСравнение скорости (>=):")
print(f"{car1.brand} >= {car2.brand}: {car1 >= car2}")
print(f"{car2.brand} >= {car1.brand}: {car2 >= car1}")