Загрузка данных


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}")