Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 71287 Необходимо написать код с классами (1...

Условие

Необходимо написать код с классами (1 или 2), которые будут хранить в себе описание различных типов машин на языке программирования Python. Заранее спасибо :)

информатика ВУЗ 212

Решение


class Car:
def __init__(self, make, model, year, color):
self.make = make
self.model = model
self.year = year
self.color = color

def description(self):
return f"{self.year} {self.make} {self.model} ({self.color})"


class Truck(Car):
def __init__(self, make, model, year, color, towing_capacity):
super().__init__(make, model, year, color)
self.towing_capacity = towing_capacity

def description(self):
return super().description() + f" with towing capacity of {self.towing_capacity} lbs"


Пример использования:

python
car1 = Car("Toyota", "Corolla", 2020, "red")
print(car1.description()) # 2020 Toyota Corolla (red)

truck1 = Truck("Ford", "F-150", 2021, "blue", 10000)
print(truck1.description()) # 2021 Ford F-150 (blue) with towing capacity of 10000 lbs

Написать комментарий

Меню

Присоединяйся в ВК