Python. Классы и объекты

Дали задание по программированию для самостоятельного выполнения, тему слабовато понял, поэтому прошу помощи у вас, желательно с объяснением:

Создайте класс Car, который имеет атрибуты make (марка автомобиля), model (модель автомобиля) и year (год выпуска). Дайте им также метод display_info(), который выводит информацию о машине (марка, модель и год).


Ответы (1 шт):

Автор решения: Александр
class Car:
    def __init__(self, brand, model, year):
        self.brand = brand
        self.model = model
        self.year = year

    def display_info(self):
        print(self)

    def __str__(self):
        return f""" Автомобиль:
    Марка: {self.brand}
    Модель: {self.model}
    Год: {self.year}"""


def main():
    car = Car("BMW", "740", "2004")
    car.display_info() # Магия :-)

if __name__ == '__main__':
    main()
→ Ссылка