Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

Условие задания 2.

Списки и классы в Python.

  1. Создайте класс объектов Auto для подержанных машин со следующими характеристиками:
  2. Марка.
  3. Модель.
  4. Год производства.
  5. Пробег.
  6. Цена.
  7. Отечественное или зарубежное производство.

 

  1. Создайте 5 объектов со следующими характеристиками:

KiaSor: «Kia», «Sorrento», 2003, 223 000 км, 415 000 руб, производство: Россия

HyunSol: «Hyundai», «Solaris», 2015, 41 000 км, 869 000 руб, производство: Корея

VolkPas: «Volkswagen», «Passat», 2012, 127 000 км, 900 000 руб производство: Германия

LadaPri: «Lada», «Priora», 2011, 139 000 км, 150 000 руб, производство: Россия

UazPat: «UAZ», «Patriot», 2011, 150 000 км, 345 400 руб, производство: Россия

 

3а. Создайте метод класса makeModel, позволяющий распечатать список объектов, причем на печать должны быть выведены только марка и модель автомобиля:

Например, название объекта auto1: ‘Kia Sorrento‘

 

3b. Создайте метод класса, позволяющий распечатать все свойства объекта, например:

‘Kia Sorrento – Price: RUR415000, Production Year: 2003, Mileage: 223000’

 

  1. Создайте список listOfCarNames, который содержит названия (марка+модель) всех автомобилей из списка выше.

 

  1. Создайте функцию, в результате которой возникнет список sortedByMileage, в котором содержатся все автомобили, рассортированные по пробегу [‘Hyundai Solaris’, ‘41000’], [‘Volkswagen Passat’, ‘127000’], [‘Lada Priora’, ‘139000’], [‘UAZ Patriot’, ‘150000’], [‘Kia Sorrento’, ‘223000’]

 

Чтобы написать свою программу, дополните шаблон, представленный ниже (test_auto.py).

 

test_auto.py

 

class Auto:

 

def __init__(self, make, model, year, mileage, price, origin_ru):

        ”’ Вставьте свой код здесь ”’

 

def makeModel(self):

        ”’ Вставьте свой код здесь ”’

 

def getAttrValue(self, attr):

return getattr(self, attr)

 

def __repr__(self):

        ”’ Вставьте свой код здесь ”’

 

”’ Вставьте свой код здесь ”’

##KiaSor

##HyunSol

##VolkPas

##LadaPri

##UazPat

 

listOfCarNames=[]

”’ Вставьте свой код здесь ”’

 

sortedByMileage=[]

”’ Вставьте свой код здесь ”’

 

Была ли полезна данная статья?
Да
65.82%
Нет
34.18%
Проголосовало: 79

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram