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

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

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

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

  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. Выводим результаты на экран.
Читайте также:  Arch install python pip

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

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

Источник

Как вычислить и определить площадь круга на Python

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

Чтобы понять формат ввода-вывода кода, пользователь должен обратить внимание на следующее:

  • Входные данные кода состоят из целого числа «R», которое представляет радиус круга.
  • На выходе кода будет напечатана область круга.

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

Ниже приведены шаги, которые мы будем использовать для вычисления площади данного круга:

  • Шаг 1. Мы должны передать ввод с помощью функции input(). Вход будет соответствовать радиусу данного круга.
  • Шаг 2: Площадь круга будет рассчитана по формуле: Площадь = πR2.

Как рассчитать площадь круга

D или(2R) = Диаметр круга, (R + R).

Методы поиска площади заданного круга с помощью Python

import math as M Radius = float(input("Please enter the radius of the given circle: ")) area_of_the_circle = M.pi* Radius * Radius print(" The area of the given circle is: ", area_of_the_circle)
Please enter the radius of the given circle: 3 The area of the given circle is: 28.274333882308138
π = 3.14 Radius = float(input("Please enter the radius of the given circle: ")) area_of_the_circle = π * Radius * Radius print(" The area of the given circle is: ", area_of_the_circle)
Please enter the radius of the given circle: 3 The area of the given circle is: 28.259999999999998
import math def area_of_the_circle(Radius): area = Radius** 2 * math.pi return area Radius = float(input("Please enter the radius of the given circle: ")) print(" The area of the given circle is: ", area_of_the_circle(Radius))
Please enter the radius of the given circle: 3 The area of the given circle is: 28.274333882308138

Заключение

В этом уроке мы показали три метода вычисления площади данного круга. Чтобы ее вычислить, пользователь должен знать радиус или диаметр данного круга. Из трех методов первый – самый простой и точный.

Источник

Найти площадь прямоугольника, треугольника или круга

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

Решение задачи на языке программирования Python

Площадь треугольника вычисляется по формуле Герона:

Формула Герона

, где p — это полупериметр, a , b , c — длины сторон. Полупериметр равен половине периметра, то есть половине суммы сторон.

Площадь прямоугольника равна произведению его двух сторон (длины и ширины). Площадь круга вычисляется по формуле S = πr 2 .

from math import sqrt, pi print("1-прямоугольник, 2-треугольник, 3-круг") figure = input("Выберите фигуру: ") if figure == '1': print("Длины сторон прямоугольника:") a = float(input("a = ")) b = float(input("b = ")) print("Площадь: %.2f" % (a * b)) elif figure == '2': print("Длины сторон треугольника:") a = float(input("a = ")) b = float(input("b = ")) c = float(input("c = ")) p = (a + b + c) / 2 s = sqrt(p * (p - a) * (p - b) * (p - c)) print("Площадь: %.2f" % s) elif figure == '3': r = float(input("Радиус круга R = ")) print("Площадь: %.2f" % (pi * r ** 2)) else: print("Ошибка ввода")

Пример выполнение программы:

1-прямоугольник, 2-треугольник, 3-круг Выберите фигуру: 2 Длины сторон треугольника: a = 4 b = 5 c = 6 Площадь: 9.92

Начиная с версии 3.10, в Python имеется оператор match . Вариант решения задачи с его помощью будет выглядеть так:

from math import sqrt, pi print("1-прямоугольник, 2-треугольник, 3-круг") figure = input("Выберите фигуру: ") match figure: case '1': print("Длины сторон прямоугольника:") a = float(input("a = ")) b = float(input("b = ")) print("Площадь: %.2f" % (a * b)) case '2': print("Длины сторон треугольника:") a = float(input("a = ")) b = float(input("b = ")) c = float(input("c = ")) p = (a + b + c) / 2 s = sqrt(p * (p - a) * (p - b) * (p - c)) print("Площадь: %.2f" % s) case '3': r = float(input("Радиус круга R = ")) print("Площадь: %.2f" % (pi * r ** 2)) case _: print("Ошибка ввода")

Источник

Вычисление площади фигур

Немного усложнив предыдущую задачу, мы можем рассчитывать самые разные площади.
Будем создавать программу для вычисления площади тругольника, прямоугольника (квадрата) и круга.
При вводе слова «треугольник», вычисляется площадь тругольника и т.д.

Вычисление площади по фигурам в Питоне

Для того, чтобы ввод данных использовал строковый тип применяется функция str() , которая переводит любое вводимое значение в строку.

Каждый случай определяется срабатыванием определенного условия, список которых можно увеличить до любого размера. Вполне логично создать свою пользовательскую функцию, использующую специальные переменные, а не писать постоянно условие. О том как создавать свои пользовательские функции рассказано и продемонстрировано здесь.

Строка import math загружает необходимую библиотеку дополнительных математических функций.

Квадратный корень, например, вычисляется по формуле math.sqrt()

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

Код готовой программы

import math
tip=str(input(«Введите название фигуры треугольник»:
a=float(input(«Введите сторону a Введите сторону b Введите сторону c прямоугольник»:
a=float(input(«Введите сторону a Введите сторону b круг»:
r=float(input(«Введите радиус r brush: py»>Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
треугольник
Введите сторону a= 12
Введите сторону b= 13
Введите сторону c= 14
72.30793524918272

При вводе слова «прямоугольник»:

Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
прямоугольник
Введите сторону a= 12
Введите сторону b= 13
156.0

Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
круг
Введите радиус r= 12
452.3893421169302

Вы можете легко вычислять и другие площади фигур, если продолжите вписывать условия и функции. Успехов в программировании!

Источник

Находим длину окружности и площадь круга в Python

Находим длину окружности и площадь круга в Python

Статьи

Введение

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

Импорт модуля math

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

Импортируем модуль math, т.к. оно присутствует там:

Находим длину окружности

Формула нахождения длины окружности:

Дадим пользователю возможность ввести радиус:

import math r = float(input('Введите радиус: '))

Произведём расчёты по формуле:

import math r = float(input('Введите радиус: ')) p = 2 * math.pi * r print(f'Длина = ')

Находим площадь круга

Формула нахождения площади круга:

Добавим к ранее написанному коду вычисление площади круга по формуле и выведем результат:

import math r = float(input('Введите радиус: ')) p = 2 * math.pi * r s = math.pi * math.pow(r, 2) print(f'Длина = ') print(f'Площадь = ') # Введите радиус: 10 # Длина = 62.83 # Площадь = 314.16

Заключение

В ходе статьи мы с Вами написали скрипт для нахождения длины окружности и площади круга на языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Источник

Оцените статью