На чтение 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




