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