Вычислить длину окружности и площадь круга
17.01.2019
Вычислить длину окружности и площадь круга одного и того же заданного радиуса R.
Для решения данной задачи необходимо вспомнить формулы для длины окружности и площади круга:
P = 2πR
S = πR2
Далее пишем простейшую программу:
program z_1; var P, R, S: real; begin write('Введите радиус круга: '); read(R); writeln('Длина окружности: ', 2*pi*R); writeln('Длина окружности: ', pi*R*R); end.
Текст задачи:
Информатика. 10 класс. Базовый уровень. (Семакин И. Г., Хеннер Е. К., Шеина Т. Ю.)
Работа 3.1, Уровень 1, Задача №1
Автор:
Перейти к содержанию
На чтение 1 мин Просмотров 1.4к. Опубликовано 18 июня, 2022 Обновлено 18 июня, 2022
По введенному с клавиатуры радиусу вычислить длину соответствующей окружности и площадь круга. Формулы:
import math
r = input("Radius = ")
r = float(r)
ln = 2 * math.pi * r
area = math.pi * math.pow(r, 2)
print('Length = %.2f' % ln)
print('Area = %.2f' % area)
Пример выполнения:
Radius = 3.8
Length = 23.88
Area = 45.36
Данную задачу можно решить без использования «константы» и функции модуля math. Так в
самом Питоне есть оператор возведения в степень – два знака звездочки **. Вместо «константы»
math.pi можно просто записать число 3.14. Однако при этом пострадает точность вычисления.
r = input("Radius = ")
r = float(r)
pi = 3.14
ln = 2 * pi * r
area = pi * r**2
print("Length = %.2f" % ln)
print("Area = %.2f" % area)
Пример выполнения:
Radius = 3.8
Length = 23.86
Area = 45.34
Поскольку значение 3.14 играет роль константы и используется несколько раз, мы можем ввести
свою «константу».
pi = 3.14
ln = 2 * pi * r
area = pi * r ** 2
Обратим внимание, в языке Python нет настоящих констант – переменных, навсегда
привязанных к одному значению.
( 3 оценки, среднее 3 из 5 )
Перейти к содержанию
На чтение 2 мин Просмотров 1.2к. Опубликовано 14.03.2023
Содержание
- Введение
- Импорт модуля math
- Находим длину окружности
- Находим площадь круга
- Заключение
Введение
В статье напишем скрипт на языке программирования Python для нахождения длины окружности и площади круга.
Импорт модуля math
Для нахождения длины окружности, и площади круга понадобится использовать число Пи.
Импортируем модуль math, т.к. оно присутствует там:
Находим длину окружности
Формула нахождения длины окружности:
Дадим пользователю возможность ввести радиус:
import math
r = float(input('Введите радиус: '))
Произведём расчёты по формуле:
import math
r = float(input('Введите радиус: '))
p = 2 * math.pi * r
print(f'Длина = {p:.2f}')
Находим площадь круга
Формула нахождения площади круга:
Добавим к ранее написанному коду вычисление площади круга по формуле и выведем результат:
import math
r = float(input('Введите радиус: '))
p = 2 * math.pi * r
s = math.pi * math.pow(r, 2)
print(f'Длина = {p:.2f}')
print(f'Площадь = {s:.2f}')
# Введите радиус: 10
# Длина = 62.83
# Площадь = 314.16
Заключение
В ходе статьи мы с Вами написали скрипт для нахождения длины окружности и площади круга на языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂
В этом уроке мы покажем, как пользователь может вычислить площадь круга, используя Python с заданным радиусом данного круга.
Чтобы понять формат ввода-вывода кода, пользователь должен обратить внимание на следующее:
- Входные данные кода состоят из целого числа «R», которое представляет радиус круга.
- На выходе кода будет напечатана область круга.
Алгоритм вычисления площади
Ниже приведены шаги, которые мы будем использовать для вычисления площади данного круга:
- Шаг 1. Мы должны передать ввод с помощью функции input(). Вход будет соответствовать радиусу данного круга.
- Шаг 2: Площадь круга будет рассчитана по формуле: Площадь = πR2.
Площадь круга = π * R * R
Где π(PI) = 3.14
R = радиус круга
D или(2R) = Диаметр круга, (R + R).
- Шаг 3: Распечатаем вывод кода, то есть площадь данного круга.
- Метод 1. Найти площадь данного круга с помощью математического модуля.
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
- Метод 2. Вычислить площадь данного круга с помощью π.
π = 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
- Метод 3. Вычислить площадь данного круга с помощью функции.
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 вместе с вами, читаю, собираю и записываю информацию опытных программистов.
Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article
Given the radius of a circle, find the area of that circle.
The area of a circle can simply be evaluated using the following formula.
where r is radius of circle and it maybe in float because value of pie is 3.14
Approach: Using the given radius, find the area using the above formula: (pi * r * r) and print the result in float.
C++
#include <iostream>
const
double
pi = 3.14159265358979323846;
using
namespace
std;
float
findArea(
float
r)
{
return
(pi * r * r);
}
int
main()
{
float
r, Area;
r = 5;
Area = findArea(r);
cout <<
"Area of Circle is :"
<< Area;
return
0;
}
C
#include <stdio.h>
#include <math.h>
#define PI 3.142
double
findArea(
int
r)
{
return
PI *
pow
(r, 2);
}
int
main()
{
printf
(
"Area is %f"
, findArea(5));
return
0;
}
Java
class
Test
{
static
final
double
PI = Math.PI;
static
double
findArea(
int
r)
{
return
PI * Math.pow(r,
2
);
}
public
static
void
main(String[] args)
{
System.out.println(
"Area is "
+ findArea(
5
));
}
}
Python3
def
findArea(r):
PI
=
3.142
return
PI
*
(r
*
r);
print
(
"Area is %.6f"
%
findArea(
5
));
C#
using
System;
class
GFG
{
static
double
PI = Math.PI;
static
double
findArea(
int
r)
{
return
PI * Math.Pow(r, 2);
}
static
void
Main()
{
Console.Write(
"Area is "
+ findArea(5));
}
}
PHP
<?php
function
findArea(
$r
)
{
$PI
=3.142;
return
$PI
* pow(
$r
, 2);
}
echo
(
"Area is "
);
echo
(findArea(5));
return
0;
?>
Javascript
<script>
let pi = 3.14159265358979323846;
function
findArea(r)
{
return
(pi * r * r);
}
let r, Area;
r = 5;
Area = findArea(r);
document.write(
"Area of Circle is :"
+ Area);
</script>
Output
Area of Circle is :78.5398
Time Complexity: O(1)
Auxiliary Space: O(1), since no extra space has been taken.
Last Updated :
16 Feb, 2023
Like Article
Save Article