Главная страница
Навигация по странице:

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

  • Условие задания Списки и классы в Python. Создайте класс объектов Auto


    Скачать 2.13 Mb.
    НазваниеУсловие задания Списки и классы в Python. Создайте класс объектов Auto
    Дата12.12.2022
    Размер2.13 Mb.
    Формат файлаdocx
    Имя файлаcondition_spiski_klassy(1).docx
    ТипДокументы
    #841345

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

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

    1. Создайте класс объектов Auto для подержанных машин со следующими характеристиками:

    1. Марка.

    2. Модель.

    3. Год производства.

    4. Пробег.

    5. Цена.

    6. Отечественное или зарубежное производство.
    2. Создайте 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'
    4. Создайте список listOfCarNames, который содержит названия (марка+модель) всех автомобилей из списка выше.
    5. Создайте функцию, в результате которой возникнет список 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=[]

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


    Как отправить выполненное задание

    Когда работа будет готова, вы можете загрузить файл кода с названием test_auto.py, щелкнув значок в курсе с надписью «Загрузите готовое задание 2», чтобы протестировать его с помощью Gradescope Autograder.

    До истечения крайнего срока Вы можете загружать свое задание неограниченное число раз.
    Сразу после нажатия на иконку с текстом «Загрузите готовое задание» Вы попадаете на платформу автоматического оценивания с открытым окном, куда надо перетащить Ваш файл с кодом программы (DRAG & DROP) и нажать кнопку «Upload» (Рис. 1):



    Рис. 1. Окно отправки задания на проверку
    (Submit Programming Assignment)
    Платформа англоязычная, но Вы можете воспользоваться автоматическим переводом Вашего браузера, доступным при нажатии правой клавиши мыши (Рис. 2):



    Рис. 2. Перевод страницы на русский язык
    Через несколько минут после загрузки файла на проверку (обычно не более 5), Вы сможете увидеть свой результат в формате:

    набранный балл/максимально возможный балл за задание,

    а также пройденные/не пройденные Вашей программой тесты и исходный код (Рис. 3).



    Рис. 3. Окно результатов автоматического оценивания.
    Для новой попытки проверки Вашего кода - нажмите кнопку «Resubmit» («Повторно отправить») в правом нижнем углу окна (рис. 4). До истечения крайнего срока Вы можете загружать свое задание неограниченное число раз.


    Рис. 4. Кнопка повторной отправки задания на проверку.
    Обратите внимание! Перенос полученных Вами оценок с платформы автооценивания в курс производится не сразу (один раз в неделю). Зачисляется лучшая из Ваших попыток.


    написать администратору сайта