Создаем класс и вычисляем площадь круга и длину окружности

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

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

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

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

Исходный код

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

import math

class circle():
    def __init__(self, radius):
        self.radius = radius
    def area(self):
        return math.pi * (self.radius**2)
    def perimeter(self):
        return 2 * math.pi * self.radius
 
r = int(input("Введите радиус круга: "))
obj = circle(r)
print("Площадь круга:", round(obj.area(), 2))
print("Длина окружности:", round(obj.perimeter(), 2))

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

  1. Пользователь вводит значение радиуса круга, которое сохраняется в переменной r.
  2. Создаем класс под названием circle и при помощи конструктора __init__() инициализируем его значения.
  3. Метод area() возвращает math.pi * (self.radius**2), что является площадью круга.
  4. Еще один метод perimeter возвращает 2 * math.pi * self.radius, что является длиной окружности.
  5. Создаем объект этого класса со значениями, полученными от пользователя.
  6. С помощью методов area() и perimeter() , вызываемых прямо на экземпляре класса, вычисляем площадь круга и длину окружности.
  7. Выводим результаты на экран.

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

Пример 1:
Введите радиус круга: 5
Площадь круга: 78.54
Длина окружности: 31.42	
 
Пример 2:
Введите радиус круга: 10
Площадь круга: 314.16
Длина окружности: 62.83