Нахождение площади прямоугольника с использованием классов

Описание задачи

Программа принимает на вход длину и ширину прямоугольника и вычисляет его площадь с использованием классов.

Решение задачи

  1. Принимаются значения длины и ширины прямоугольника.
  2. Создаем класс и при помощи конструктора инициализируем его значения.
  3. Создаем метод под названием area, который будет вычислять площадь прямоугольника.
  4. Создаем объект данного класса.
  5. Используя этот объект, вызываем метод area с параметрами длины и ширины, полученными от пользователя.
  6. Выводим значение площади прямоугольника на экран.
  7. Конец.

Исходный код

Ниже дан исходный код, который осуществляет нахождение площади прямоугольника с использованием классов. Результаты работы программы также даны ниже.

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()

Объяснение работы программы

  1. Пользователь вводит два числа, которые являются значениями длины и ширины прямоугольника, и они записываются в отдельные переменные a и b.
  2. Создаем класс под названием rectangle и при помощи конструктора __init__() инициализируем его значения.
  3. Метод area() возвращает self.length*self.breadth, что является площадью прямоугольника.
  4. Создаем объект этого класса со значениями, полученными от пользователя.
  5. С помощью метода area(), вызываемого прямо на экземпляре класса, вычисляем площадь прямоугольника.
  6. Выводим результат на экран.

Результаты работы программы

Пример 1:
Введите длину прямоугольника: 4
Введите ширину прямоугольника: 5
Площадь прямоугольника: 20	
 
Пример 2:
Введите длину прямоугольника: 15
Введите ширину прямоугольника: 13
Площадь прямоугольника: 195
python logo

Python задачи

Наш телеграм канал с тестами по Python, задачами с собеседований и разбором решений.

×