На чтение 2 мин Просмотров 4.7к. Опубликовано 19.03.2022
Содержание
- Введение
- Импорт модулей
- Ввод катетов
- Нахождение гипотенузы, площади, периметра
- Гипотенуза
- Площадь
- Периметр
- Вывод площади и периметра
- Заключение
Введение
Начинаю новую рубрику, в которой будет рассматриваться решение простых задач на python.
В данной статье мы с Вами решим задачу с нахождением площади и периметра прямоугольного треугольника.
Импорт модулей
На самом деле нам понадобится всего один модуль, а именно модуль math из которого мы возьмём sqrt.
Импортируем:
Ввод катетов
Для того, чтобы пользователь мог вводить длины катетов, создаём переменные AB и AC с типом данных float.
Код:
AB = float(input("Длина первого катета: "))
AC = float(input("Длина второго катета: "))
Нахождение гипотенузы, площади, периметра
Гипотенуза
Для нахождения гипотенузы вспомним теорему Пифагора – квадрат гипотенузы равен сумме квадратов катетов. Следовательно создадим переменную BC, которая будет являться гипотенузой и найдём её по теореме.
Код:
BC = sqrt(AB ** 2 + AC ** 2)
** – оператор возведения в степень
sqrt – функция нахождения квадратного корня из модуля math
Площадь
Площадь прямоугольного треугольника равна половине произведения гипотенузу на высоту, проведенную к гипотенузе. Т.е. формула будет выглядеть так:
Создадим переменную S, в которой будет храниться значение площади, найденное по формуле.
Код:
Периметр
Как мы знаем, для нахождения периметра нужно всего навсего сложить все стороны, а формула выглядит так:
Создадим переменную P, в которой будет храниться значение периметра, найденное по формуле.
Код:
Вывод площади и периметра
Последнее что нам осталось сделать, так это вывести результаты. Для этого мы конечно же будем использовать функцию print().
Код:
print("Площадь треугольника: ", S)
print("Периметр треугольника: ", P)
Заключение
В данной статье мы с Вами нашли периметр и площадь прямоугольного треугольника с помощью python. Спасибо всем, кто читал, удачи Вам 😉
Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article
The circumference of a figure is the sum of all the side lengths. To calculate the circumference of square, length of one of the side is required as all sides are equal. To calculate the circumference of rectangle, length and breadth of rectangle is required.
Circumference of a Square:
The circumference of a square is given by the formula:
C = 4 * a where a is the side length.
Examples :
input: 4 output: 16 input: 3 output: 12
C++
#include <bits/stdc++.h>
using
namespace
std;
int
Circumference(
int
a)
{
return
4 * a;
}
int
main()
{
int
a = 5;
cout <<
"Circumference of"
<<
" a square is "
<< Circumference(a);
return
0;
}
Java
import
java.io.*;
class
GFG
{
int
Circumference(
int
a)
{
return
4
* a;
}
public
static
void
main(String args[])
{
GFG obj =
new
GFG();
int
a =
5
;
System.out.println(
"Circumference of "
+
"a square is "
+
obj.Circumference(a));
}
}
Python3
def
Circumference(a):
return
(
4
*
a)
a
=
5
c
=
Circumference(a)
print
(
"Circumference of a "
+
"square is % d"
%
(c))
C#
using
System;
class
GFG
{
static
int
Circumference(
int
a)
{
return
4 * a;
}
public
static
void
Main()
{
int
a = 5;
Console.WriteLine(
"Circumference"
+
" of a square is "
+
Circumference(a));
}
}
PHP
<?php
function
Circumference(
$a
)
{
return
4 *
$a
;
}
$a
= 5;
echo
"Circumference of a "
.
"square is "
,
Circumference(
$a
);
?>
Javascript
<script>
function
Circumference(a)
{
return
4 * a;
}
let a = 5;
document.write(
"Circumference of"
+
" a square is "
+Circumference(a));
</script>
Output :
Circumference Of a square is 20
Time complexity : O(1)
Auxiliary Space : O(1)
Circumference of a rectangle:
The circumference of a rectangle is given by the formula:
C = 2 * (l + W) where l is the length and W is the width.
Examples :
input: 2 4 output: 12 input: 4 6 output: 20
C++
#include <iostream>
using
namespace
std;
int
Circumference(
int
l,
int
w)
{
return
(2 * (l + w));
}
int
main()
{
int
l = 8, w = 4;
int
c = Circumference(l, w);
cout <<
"Circumference of a"
<<
" rectangle is "
<< c << endl;
return
0;
}
Python3
def
Circumference(l, w):
return
(
2
*
(l
+
w))
l
=
8
w
=
4
c
=
Circumference(l, w)
print
(
"Circumference of a"
+
" rectangle is % d"
%
(c))
Java
import
java.io.*;
class
GFG
{
static
int
Circumference(
int
l,
int
w)
{
return
(
2
* (l + w));
}
static
public
void
main(String[] args)
{
int
l =
8
, w =
4
;
int
c = Circumference(l, w);
System.out.println(
"Circumference of "
+
"a rectangle is "
+ c);
}
}
C#
using
System;
class
GFG
{
static
int
Circumference(
int
l,
int
w)
{
return
(2 * (l + w));
}
static
public
void
Main()
{
int
l = 8, w = 4;
int
c = Circumference(l, w);
Console.WriteLine(
"Circumference of "
+
"a rectangle is "
+ c);
}
}
PHP
<?php
function
Circumference(
$l
,
$w
)
{
return
(2 * (
$l
+
$w
));
}
$l
= 8;
$w
= 4;
$c
= Circumference(
$l
,
$w
);
echo
"Circumference of a "
.
"rectangle is "
,
$c
,
"n"
;
?>
Javascript
<script>
function
Circumference(l , w)
{
return
(2 * (l + w));
}
var
l = 8, w = 4;
var
c = Circumference(l, w);
document.write(
"Circumference of "
+
"a rectangle is "
+ c);
</script>
Output :
Circumference of a rectangle is 24
Time complexity : O(1)
Auxiliary Space : O(1)
Last Updated :
17 Feb, 2023
Like Article
Save Article
Попробуйте извлекать квадратный корень из каждого члена суммы. Вы его, кажется, забыли.
Если это не поможет, то рецепт ниже.
Вам, для начала, нужно отсортировать точки по полярному углу, так как они могут быть заданы в разнобой. А потом, в порядке обхода, против часовой стрелки, например.
Представьте, что одна из точек лежит на оси x (M), другая точка — P. Полярный угол — fi. Теперь, пусть M := P. Возьмите следующую точку.
Полный пример :
Таким образом, Вам нужно перебрать [A1, A2, A3, A4, A5, A6, A7]. Заметим, если в какой-то момент, Вы будете выбирать не такую последовательность, то можете получить, например, в плюс к периметру ещё и [A5, A1].
Для того, чтобы посчитать полярный угол, вы можете воспользоваться скалярным произведением. Здесь есть несколько полезных функций и задач.
Прямоугольник – четырехугольник, у которого все углы прямые (равны 90 градусам).
Площадь прямоугольника
Для вычисления площади прямоугольника необходимо умножить его длину на ширину:
S = a×b
sideA = int(input("Длина: "))
sideB = int(input("Ширина: "))
area = sideA * sideB;
print("Площадь прямоугольника: ", area)
Периметр прямоугольника
Для вычисления периметра прямоугольника необходимо сложить длины всех его сторон:
P = a + b + a + b = 2×a + 2×b = 2×(a + b)
sideA = int(input("Длина: "))
sideB = int(input("Ширина: "))
perimeter = (sideA + sideB) * 2;
print("Периметр прямоугольника: ", perimeter)
Смотрите также:
Найти площадь и периметр прямоугольного треугольника
Найти площадь и периметр прямоугольного треугольника по двум заданным катетам.
Решение задачи на языке программирования Python
Площадь прямоугольного треугольника равна половине площади прямоугольника, стороны которого равны длинам катетов.
Поэтому, если площадь прямоугольника равна произведению его длины на ширину, то площадь соответствующего ему прямоугольного треугольника будет равна половине от этого произведения:
Периметр находится путем сложения длин всех сторон треугольника:
P = a + b + c
Поскольку из условия задачи известны только длины катетов, предварительно следует вычислить длину гипотенузы по теореме Пифагора:
c2 = a2 + b2
Чтобы извлечь квадратный корень в Python, можно воспользоваться функцией sqrt
из модуля math
.
import math a = input("Длина первого катета: ") b = input("Длина второго катета: ") a = float(a) b = float(b) c = math.sqrt(a ** 2 + b ** 2) S = (a * b) / 2 P = a + b + c print("Площадь треугольника: %.2f" % S) print("Периметр треугольника: %.2f" % P)
Пример выполнения программы:
Длина первого катета: 5.4 Длина второго катета: 2.1 Площадь треугольника: 5.67 Периметр треугольника: 13.29
Больше задач в PDF