Описание задачи
Программа принимает на вход длину и ширину прямоугольника и вычисляет его площадь с использованием классов.
Решение задачи
- Принимаются значения длины и ширины прямоугольника.
- Создаем класс и при помощи конструктора инициализируем его значения.
- Создаем метод под названием
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