Как найти периметр в python

На чтение 2 мин Просмотров 4.7к. Опубликовано 19.03.2022

Содержание

  1. Введение
  2. Импорт модулей
  3. Ввод катетов
  4. Нахождение гипотенузы, площади, периметра
  5. Гипотенуза
  6. Площадь
  7. Периметр
  8. Вывод площади и периметра
  9. Заключение

Введение

Начинаю новую рубрику, в которой будет рассматриваться решение простых задач на 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. Спасибо всем, кто читал, удачи Вам 😉

Admin

Improve Article

Save Article

Like Article

  • Read
  • Discuss
  • 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

    Понравилась статья? Поделить с друзьями:
  • Как найти мелодию с саксофоном
  • Как найти свою в контакте по фамилии
  • Как составить алгоритм песни
  • Как найти духи которые подходят
  • Как найти перемещение треугольника