Как найти гипотенузу треугольника питон

Время чтения 2 мин.

Функция hypot() определена в numpy, и может быть импортирована как import numpy as np. Мы можем создавать многомерные массивы и получать другую математическую статистику с помощью numpy.

Содержание

  1. Что такое функция np.hypot() в Python?
  2. Синтаксис
  3. Параметры
  4. Возвращаемое значение
  5. Примеры программ с методом hypot() в Python
  6. Пример 1
  7. Пример 2

numpy.hypot() в Python — это библиотечная функция numpy, используемая для вычисления гипотенузы для прямоугольного треугольника. Вычисляется по той же формуле Square_root(var_1^2 + var_2^2), где var_1 — сторона, а var_2 — перпендикуляр. Метод numpy hypot() принимает два параметра и возвращает массив, содержащий значения гипотенузы прямоугольного треугольника.

Синтаксис

numpy.hypot(side, perpendicular)

Параметры

Два параметра, один из которых является необязательным.

  1. Первый параметр — input array: это входной массив, в который мы помещаем стороны (которые являются стороной и перпендикуляром) треугольника.
  2. Второй — output array: это выходной массив, с которым сопоставляется результат.

Возвращаемое значение

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

Примеры программ с методом hypot() в Python

Пример 1

Напишем программу, показывающую работу функции hypot() в Python.

# app.py

import numpy as np

side_array = [3, 4, 5, 6]

perpendicular_array = [7, 8, 9, 10]

hypotenuse_array = np.hypot(side_array, perpendicular_array)

print(«Side_array = «, side_array)

print(«n»)

print(«Perpendicular_array = «, perpendicular_array)

print(«n»)

print(«Hypotenuse_array = «, hypotenuse_array)

Выход

python3 app.py

Side_array =  [3, 4, 5, 6]

Perpendicular_array =  [7, 8, 9, 10]

Hypotenuse_array =  [ 7.61577311  8.94427191 10.29563014 11.66190379]

В этом примере мы видели, что мы создали две ветви в виде двух массивов: первый — это side_array, в котором мы передали все длины сторон, второй — перпендикулярный_массив, в котором мы передали перпендикулярные длины. Третий дает нам результирующий массив hypotenuse_array путем сопоставления элементов обоих массивов с типом данных float.

Пример 2

Напишем программу, использующую функции hypot() для двумерных массивов.

См. следующий код.

# app.py

import numpy as np

side_array = [[3, 4, 5, 6], [3, 4, 5, 6]]

perpendicular_array = [[4, 5, 6, 7], [7, 8, 9, 10]]

hypotenuse_array = np.hypot(side_array, perpendicular_array)

print(«Side_array = «, side_array)

print(«n»)

print(«Perpendicular_array = «, perpendicular_array)

print(«n»)

print(«Hypotenuse_array = «, hypotenuse_array)

Выход

python3 app.py

Side_array =  [[3, 4, 5, 6], [3, 4, 5, 6]]

Perpendicular_array =  [[4, 5, 6, 7], [7, 8, 9, 10]]

Hypotenuse_array =  [[ 5.          6.40312424  7.81024968  9.21954446]

[ 7.61577311  8.94427191 10.29563014 11.66190379]]

В этом примере мы создали две ветви в виде двух 2D-массивов: первый — это side_array, в котором мы передали все длины сторон, второй — перпендикулярный_массив, в котором мы передали перпендикулярные длины.

Третий массив дает нам результирующий hypotenuse_array путем сопоставления элементов обоих массивов в типе данных с плавающей запятой.

Improve Article

Save Article

Like Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    Like Article

    hypot() function is an inbuilt math function in Python that return the Euclidean norm, sqrt{(x*x + y*y)} . Syntax :

    hypot(x, y) 

    Parameters :

    x and y are numerical values 

    Returns :

    Returns a float value having Euclidean norm, sqrt(x*x + y*y). 

    Error :

    When more than two arguments are 
    passed, it returns a TypeError.

    Note : One has to import math module before using hypot() function.   Below is the demonstration of hypot() function : Code #1 : 

    Python3

    import math

    print("hypot(3, 4) : ", math.hypot(3, 4))

    print("hypot(-3, 4) : ", math.hypot(-3, 4))

    print("hypot(6, 6) : ", math.hypot(6, 6))

    Output :

    hypot(3, 4) :  5.0
    hypot(-3, 4) :  5.0
    hypot(6, 6) :  8.48528137423857

      Code #2 : 

    Python3

    import math

    print("hypot(3, 4, 6) : ",  math.hypot(3, 4, 6))

    Output : 

    Traceback (most recent call last):
      File "/home/d8c8612ee97dd2c763e2836de644fac1.py", line 7, in 
        print("hypot(3, 4, 6) : ",  math.hypot(3, 4, 6))
    TypeError: hypot expected 2 arguments, got 3

      Practical Application : Given perpendicular and base of a right angle triangle find the hypotenuse. Using Pythagorean theorem which states that the square of the hypotenuse (the side opposite the right angle) is equal to the sum of the squares of the other two sides. Hence,

     Hypotenuse = sqrt(p^2 + b^2) 

    Code #3 : 

    Python3

    from math import hypot

    p = 3

    b = 4

    print("Hypotenuse is:", hypot(p, b))

    Output :

    Hypotenuse is: 5.0

    Last Updated :
    29 Dec, 2022

    Like Article

    Save Article

    Задача «Гипотенуза» Решение

    Условие

    Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами.

    Решение

    import math
    
    a = int(input())
    b = int(input())
    c = math.sqrt(b*b + a*a)
    print(c)
    

    Добавить комментарий

    Ваш e-mail не будет опубликован.

    Комментарий

    Имя

    Занятие 3. Вычисления

    Задача «Гипотенуза»


    Условие

    Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами.


    Во всех задачах считывайте входные данные через input() и выводите ответ через print().


    Войти или зарегистрироваться, чтобы отправлять решения на проверку

    Тесты

    Входные данные Правильный ответ Что вывела программа Результат
    3
    4
    5.0
    5
    12
    13.0
    1
    1
    1.41421356237
    179
    971
    987.361129476
    26
    89
    92.7200086281
    «Python Последнее обновление 24 июля 2019 10:16:01 (UTC / GMT +8 часов)

    script1adsense2code

    script1adsense3code

    Python Basic: упражнение 60 с решением

    Напишите программу на Python для вычисления гипотенузы прямоугольного треугольника.

    Иллюстрированная презентация:

    «Рассчитать

    Пример решения : —

    Код Python:

    from math import sqrt
    print("Input lengths of shorter triangle sides:")
    a = float(input("a: "))
    b = float(input("b: "))
    c = sqrt(a**2 + b**2)
    print("The length of the hypotenuse is", c )
    
    

    Пример вывода:

     Длина ввода более коротких сторон треугольника:                                                                      
    а: 3                                                                                                          
    б: 4                                                                                                          
    Длина гипотенузы составляет 5,0  
    

    Блоксхема:

    «Блок-схема:

    Визуализируйте выполнение кода Python:

    Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

    Редактор кода Python:

    Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

    Предыдущий: Напишите программу на Python для преобразования высоты (в футах и дюймах) в сантиметры.
    Далее: Напишите программу на Python для преобразования расстояния (в футах) в дюймы, ярды и мили.

    Понравилась статья? Поделить с друзьями:
  • Как найти площадь боковой поверхности прямого параллелепипеда
  • Бросил муж как найти мужчину
  • Как найти код привязки ребенка на госуслугах
  • Как найти электронную сигарету дома если потерял
  • Как найти объем водорода 8 класс