Классы фигур

Описание методов и атрибутов классов фигур

class figures.Figure

Класс фигуры

abstract area() float

Абстрактный метод для вычисления площади

class figures.FlatFigure

Класс плоской фигуры. Наследник класса Figure

abstract area() float

Абстрактный метод для вычисления площади

abstract perimeter() float

Абстрактный метод для вычисления периметра

class figures.VolumetricFigure

Класс объёмной фигуры. Наследник класса Figure

abstract area() float

Абстрактный метод для вычисления площади

abstract volume() float

Абстрактный метод для вычисления объёма

class figures.Circle(radius: float)

Класс представялющий круг. Наследник класса FlatFigure

Устанавливает значения переменных круга

Parameters

radius – (float) Радиус круга

area() float

Вычисляет площадь

Returns

(float) Площадь круга

perimeter() float

Вычисляет периметр

Returns

(float) Периметр круга

class figures.Square(a: float)

Класс представляющий квадрат. Наследник класса FlatFigure

Устанавливает значения переменных квадрата

Parameters

a – (float) Сторона квадрата

area() float

Вычисляет площадь

Returns

(float) Площадь квадрата

perimeter() float

Вычисляет периметр

Returns

(float) Периметр квадрата

class figures.Rectangle(a: float, b: float)

Класс представляющий прямоугольник. Наследник класса Square

Устанавливает значения переменных прямоугольника

Parameters
  • a – (float) Сторона прямоугольника

  • b – (float) Смежная сторона прямоугольника

area() float

Вычисляет площадь

Returns

Площадь прямоугольника

perimeter() float

Вычисляет периметр

Returns

(float) Периметр прямоугольника

class figures.Triangle(a: Optional[float] = None, b: Optional[float] = None, c: Optional[float] = None, h: Optional[float] = None, method: Optional[int] = None)

Класс представляющий треугольник. Наследник класса FlatFigure

Устанавливает значения переменных прямоугольника

Parameters
  • a – (float) Первая сторона

  • b – (float) Вторая сторона

  • c – (float) Третья сторона

  • h – (float) Высота

  • method – (int) Метод расчёта площади

area() float

Вычисляет площадь двумя способами: 1. По стороне и высоте 2. По трём сторонам

Returns

(float) Площадь треугольника

perimeter() float

Вычисляет периметр

Returns

(float) Периметр треугольника

class figures.Trapezium(a: Optional[float] = None, b: Optional[float] = None, c: Optional[float] = None, d: Optional[float] = None, h: Optional[float] = None, method: Optional[int] = None)

Класс представлюящий трапецию. Наследник класса Triangle

Устанавливает значения переменных трапеции

Parameters
  • a – (float) Верхняя сторона

  • b – (float) Нижняя сторона

  • c – (float) Левая сторона

  • d – (float) Правая сторона

  • h – (float) Высота

  • method – (int) Метод расчёта площади

area() float

Вычисляет площадь двумя способами: 1. По длинам сторон и высоте 2. По четырём сторонам

Returns

(float) Площадь трапеции

perimeter() float

Вычисляет периметр

Returns

(float) Периметр трапеции

class figures.Diamond(a: Optional[float] = None, h: Optional[float] = None, c: Optional[float] = None, d: Optional[float] = None, method: Optional[int] = None)

Класс представлюящий ромб. Наследник класса Square

Устанавливает значения переменных ромба

Parameters
  • a – (float) Сторона ромба

  • h – (float) Высота

  • c – (float) Первая диагональ

  • d – (float) Вторая диагональ

  • method – (float) Метод расчёта площади

area() float

Вычисляет площадь двумя способами: 1. По длине стороны и высоте 2. По длинам диагоналей

Returns

(float) Площадь ромба

perimeter() float

Вычисляет периметр

Returns

(float) Периметр ромба

class figures.Sphere(r: float)

Класс представлюящий шар. Наследник класса VolumetricFigure

Устанавливает значения переменных шара

Parameters

r – (float) Радиус

area() float

Вычисляет площадь

Returns

(float) Площадь шара

volume() float

Вычисляет объём

Returns

(float) Объём ромба

class figures.Cube(a: float)

Класс представлюящий куб. Наследник класса VolumetricFigure

Устанавливает значения переменных куба

Parameters

a – (float) Длина стороны куба

area() float

Вычисляет площадь

Returns

(float) Площадь куба

volume() float

Вычисляет объём

Returns

(float) Объём куба

class figures.Parallelepiped(a: float, b: float, h: float)

Класс представлюящий параллелепипед. Наследник класса Cube

Устанавливает значения переменных параллелепипеда

Parameters
  • a – (float) Первая сторона

  • b – (float) Вторая сторона

  • h – (float) Высота

area() float

Вычисляет площадь

Returns

(float) Площадь параллелепипеда

volume() float

Вычисляет объём

Returns

(float) Объём параллелепипеда

class figures.Cylinder(r: float, h: float)

Класс представлюящий цилиндр. Наследник класса Sphere

Устанавливает значения переменных цилиндра

Parameters
  • r – (float) Радиус

  • h – (float) Высота

area() float

Вычисляет площадь

Returns

(float) Площадь цилиндра

volume() float

Вычисляет объём

Returns

(float) Объём цилиндра

class figures.Cone(r: float, h: float)

Класс представлюящий конус. Наследник класса Cylinder

Устанавливает значения переменных конуса

Parameters
  • r – (float) Радиус

  • h – (float) Высота

area() float

Вычисляет площадь

Returns

(float) Площадь конуса

volume() float

Вычисляет объём

Returns

(float) Объём конуса

class figures.Pyramid(a: Optional[float] = None, b: Optional[float] = None, h: Optional[float] = None, area_main: Optional[float] = None, area_side: Optional[float] = None, angle_amount: Optional[float] = None, method: Optional[int] = None)

Класс представлюящий пирамиду. Наследник класса VolumetricFigure

Устанавливает значения переменных пирамиды

Parameters
  • a – (float) Длина стороны равностороннего треугольника

  • b – (float) Длина бедра равнобедренного треугольника

  • h – (float) Высота

  • area_main – (float) Площадь основания

  • area_side – (float) Площадь боковой грани

  • angle_amount – (int) Количество углов пирамиды

  • method – (int) Метод вычисления площади

area() float

Вычисляет площадь в зависимости от количества углов и выбранного метода расчёта.

Возможное количество углов:

  1. 3

  2. 4

  3. 6

Методы расчёта:

  1. По длине стороны равностороннего треугольника и длине бедра равнобедренного треугольника

  2. По площади основания и площади боковой грани

Returns

(float) Площадь пирамиды

volume() float

Вычисляет объём

Returns

(float) Объём пирамиды