Описание задачи
Программа принимает на вход длину и ширину прямоугольника и вычисляет его площадь с использованием классов.
Решение задачи
- Принимаются значения длины и ширины прямоугольника.
- Создаем класс и при помощи конструктора инициализируем его значения.
- Создаем метод под названием
area, который будет вычислять площадь прямоугольника. - Создаем объект данного класса.
- Используя этот объект, вызываем метод
areaс параметрами длины и ширины, полученными от пользователя. - Выводим значение площади прямоугольника на экран.
- Конец.
Исходный код
Ниже дан исходный код, который осуществляет нахождение площади прямоугольника с использованием классов. Результаты работы программы также даны ниже.
class rectangle():
def __init__(self, breadth,length):
self.breadth = breadth
self.length = length
def area(self):
return self.breadth * self.length
a = int(input("Введите длину прямоугольника: "))
b = int(input("Введите ширину прямоугольника: "))
obj = rectangle(a, b)
print("Площадь прямоугольника:", obj.area())
print()
Объяснение работы программы
- Пользователь вводит два числа, которые являются значениями длины и ширины прямоугольника, и они записываются в отдельные переменные
aиb. - Создаем класс под названием
rectangleи при помощи конструктора__init__()инициализируем его значения. - Метод
area()возвращаетself.length*self.breadth, что является площадью прямоугольника. - Создаем объект этого класса со значениями, полученными от пользователя.
- С помощью метода
area(), вызываемого прямо на экземпляре класса, вычисляем площадь прямоугольника. - Выводим результат на экран.
Результаты работы программы
Пример 1: Введите длину прямоугольника: 4 Введите ширину прямоугольника: 5 Площадь прямоугольника: 20 Пример 2: Введите длину прямоугольника: 15 Введите ширину прямоугольника: 13 Площадь прямоугольника: 195

