Создание типа данных «класс»



Дата21.12.2021
өлшемі31,67 Kb.
#104470
түріЛабораторная работа
Байланысты:
лаба1


Министерство Образования и Науки Республики Казахстан Карагандинский Государственный Технический Университет

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

Дисциплина: Языки программирования высокого уровня

Тема: Создание типа данных «класс»

Выполнил:

Ст. группы ИС 19-4

Бахтибеков М.

Проверил:

Преподаватель:

Чангариди Ф.В.

Караганда 2021

Создание типа данных «класс»

Цель работы: Создание типа данных «класс»

Содержание лабораторной работы.

1.Создать класс с полями, указанными в индивидуальном задании.

2.Реализовать в классе методы:

1)конструктор по умолчанию;

2)деструктор для освобождения памяти (с сообщением об уничтожении объекта);

3)функции обработки данных, указанныев индивидуальном задании;

4)функцию формирования строки информации об объекте.

3.Создать проект для демонстрации работы: сформировать объекты со значениями-константами и с введенными с клавиатуры значениями полей объекта. В основной ветке программы создайте три объекта класса. Вывести результаты работы на экран.



Класс родитель и его поля

Функция метод обработки данных 1

Функция метод обработки данных 2

Книга: название, количество страниц, цена

Вычислить среднюю стоимость одной страницы

Увеличить цену книги в два раза, если название содержит слова «Программирование»


Листинг программы:

import math

from dataclasses import dataclass, field

@dataclass

class books:

book:str


pages:int

cost:int


def cost_of_pages(self):

return self.cost/self.pages

def cost_2x(self):

if 'Программирование' in self.book:

return self.cost*2

while True:

b=books(book=str(input('Введите название книги: ')), pages=int(input('Введите количество страниц книги: ')), cost=int(input('Введите цену книги: ')))

print(b.cost_2x())

print(b.cost_of_pages())

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

Рис. 1 – «Результаты выполнение программы»





Рис. 2 – «Результаты выполнение программы»

Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет