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

  • Результат выполнения задания 1 Код программы: kol=0i=0class Starr1:def __init__(self, name_star1=" Солнце

  • )def sum(X):global kol,ikol+=Xi+=1def __str__(self):return str((" Наименование Звезды : " + self.name_star+ ". Расстояние до

  • ",120000,200000000)Starr1.sum(ekz2.age)print(ekz2)ekz3=Starr1( Беллатрикс ,25000000,600000000)Starr1.sum(ekz3.age)print(ekz3)mid=kol/iprint(

  • Разработка, отладка и испытание программ с применением методов, статических методов и абстрактных методов.. ЛР13. Лабораторная работа 13 Номер учебной группы Пк21 Фамилия, инициалы обучающегося Прохоренко Т. Р


    Скачать 46.46 Kb.
    НазваниеЛабораторная работа 13 Номер учебной группы Пк21 Фамилия, инициалы обучающегося Прохоренко Т. Р
    АнкорРазработка, отладка и испытание программ с применением методов, статических методов и абстрактных методов
    Дата31.03.2022
    Размер46.46 Kb.
    Формат файлаdocx
    Имя файлаЛР13.docx
    ТипЛабораторная работа
    #430075

    Лабораторная работа №13

    Номер учебной группы: Пк-21

    Фамилия, инициалы обучающегося: Прохоренко Т.Р.

    Дата выполнения работы: 17.01.2022

    Тема работы: Разработка, отладка и испытание программ с применением методов, статических методов и абстрактных методов.

    Цель работы:Сформировать умения разрабатывать, отлаживать и проводить испытание программ с применением методов, статических методов и абстрактных методов.

    Задание:

    1. В программе, написанной в лабораторной работе 12, добавить в класс статический метод, который соответствует индивидуальному заданию. Осуществите перегрузку оператора str. В основной программе создайте два экземпляра класса и выведите их данные с использованием метода str.


    Индивидуальное задание


    7

    Найдите средний возраст звезд, создайте для хранения дополнительную переменную.


    Оснащение работы: Инструкция по выполнению лабораторной работы №13, MSWord, PyCharm.

    Результаты выполнения работы:

    Результат выполнения задания 1

    Код программы:
    kol=0
    i=0
    class Starr1:
    def __init__(self, name_star1="
    Солнце", dist1=26000, age1=3200000):
    self.name_star=name_star1
    self.dist=dist1
    self.age = age1
    def __del__(self):
    print('
    Удалено')
    def sum(X):
    global kol,i
    kol+=X
    i+=1
    def __str__(self):
    return str(("
    Наименование Звезды: " + self.name_star+ ". Расстояние до земли: " + str(self.dist) + ". Возраст: " + str(self.age)))
    ekz1=Starr1()
    Starr1.sum(ekz1.age)
    print(ekz1)
    ekz2=Starr1("
    Сириус",120000,200000000)
    Starr1.sum(ekz2.age)
    print(ekz2)
    ekz3=Starr1('
    Беллатрикс',25000000,600000000)
    Starr1.sum(ekz3.age)
    print(ekz3)
    mid=kol/i
    print('
    Средний возарст введённых звёзд - ', mid)
    del ekz1
    del ekz2




    Рисунок 1 – Результат работы программы 1


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