Trăn huyền

Python hypot() là một phương thức sẵn có được định nghĩa trong mô-đun toán học, được trả về chuẩn Euclide, là sqrt(a*a+b*b)sqrt(a*a+b*b) . Chúng ta có thể sử dụng một mô-đun toán học bằng cách nhập nó. Cú pháp của nó sẽ là nhập toán; . Đây là một chức năng thiết yếu vì nó làm giảm sự phức tạp của vấn đề liên quan đến. đang nhập, chúng tôi sử dụng để gọi hàm này bằng đối tượng tĩnh. Đây là một chức năng thiết yếu vì nó làm giảm sự phức tạp của vấn đề liên quan đến

Định mức Euclide có thể được định nghĩa là độ dài của vectơ từ điểm gốc đến điểm đã cho ở đây, giả sử x và y

Python hypot()

hypot() trong Python là một hàm có sẵn dùng để tính toán cạnh huyền của một tam giác vuông. Đó là một phương pháp của mô-đun toán học. hyp(x,y). x,y là hai cạnh của tam giác vuông, cạnh huyền = √x * x + y * y

cú pháp

math.hypot(a,b)

trong đó a và b là các biến số

Thông số

Nó nhận hai tham số a, b, là các số mà chúng ta sẽ dùng để tìm dạng Euclide.  

Nếu bất kỳ loại giá trị nào khác được chuyển (giả sử char), thì nó sẽ đưa ra lỗi loại

Giá trị trả về

Nó trả về một giá trị kiểu dữ liệu float, là kết quả tính toán có dạng Euclide. Nếu đối số số là số nguyên dương và số nguyên âm, thì hàm hypot sẽ trả về kết quả. Nếu đối số số không phải là số, hàm hypot trả về TypeError.

Chương trình ví dụ về hàm hypot() trong Python

ví dụ 1. Viết chương trình hiển thị hoạt động của hàm hypot() trong Python

import math

x1 = 3.5
y1 = 5.2
x2 = 6
y2 = 7
x3 = 9.2
y3 = 10
print("Euclidean norm for x=", x1, " y=", y1, " hypot=", math.hypot(x1, y1))
print("Euclidean norm for x=", x2, " y=", y2, " hypot=", math.hypot(x2, y2))
print("Euclidean norm for x=", x3, " y=", y3, " hypot=", math.hypot(x3, y3))

đầu ra

Euclidean norm for x= 3.5  y= 5.2  hypot= 6.2681735776859275
Euclidean norm for x= 6  y= 7  hypot= 9.219544457292887
Euclidean norm for x= 9.2  y= 10  hypot= 13.588230201170422

Trong ví dụ này, chúng ta đã thấy rằng bằng cách truyền một tham số hợp lệ trong hàm hypot(), chúng ta đã nhận được đầu ra ở dạng Euclide

ví dụ 2. Thử truyền 1 giá trị số nguyên và 1 giá trị ký tự làm tham số của hàm hypot() và hiển thị kết quả

import math

x1 = 3.5
y1 = 'b'
print(math.hypot(x1, y1))

đầu ra

TypeError: must be real number, not str

Trong ví dụ này, chúng ta có thể thấy rằng khi truyền một tham số số nguyên và một ký tự, chúng ta gặp lỗi kiểu. Cả hai tham số phải là số thực

Python hypot() với danh sách và bộ dữ liệu

Hãy xem cách chúng ta có thể sử dụng phương thức hypot() của Python với một danh sách và bộ. Xem đoạn mã sau.

# app.py

import math

Tup = (11, 21, 3, -46, 5)
Lis = [-11, 21, -3.5, -46, 7.5]

print('Python HYPOT value of Positive Number = %.2f' % math.hypot(3, 4))
print('Python HYPOT value of Negative Number = %.2f' % math.hypot(3, -4))

print('Python HYPOT value of Tuple Item = %.2f' % math.hypot(Tup[2], Tup[3]))
print('Python HYPOT value of List Item = %.2f' % math.hypot(Lis[3], Lis[4]))

print('Python HYPOT value of Multiple Number = %.2f' %
      math.hypot(3 + 6 - 4, 9 - 5))

print('Python HYPOT value of String Number = %.2f',
      math.hypot('AppDividend', 'Python'))

Trong đoạn mã trên, chúng ta đã định nghĩa một danh sách Python và bộ dữ liệu

Chúng tôi đã chuyển một số thành phần của bộ và danh sách cho math. hypot() hàm. Nếu chúng ta truyền chuỗi dưới dạng tham số cho hàm, thì hàm sẽ trả về lỗi

môn Toán. Hàm hypot(*tọa độ) trả về khoảng cách từ điểm gốc đến điểm được cho bởi tọa độ. Trong trường hợp tam giác vuông, đó là độ dài của cạnh huyền

Ghi chú. kể từ v3. 8, tọa độ N-chiều được hỗ trợ. Các phiên bản trước chỉ hỗ trợ tọa độ hai chiều

cú pháp

Cú pháp gọi hàm dist() là

math.hypot(*coordinates)

ở đâu

Tham sốYêu cầuMô tảtọa độCóCác giá trị số biểu thị tọa độ N chiều

Trong ví dụ sau đây, chúng ta tìm cạnh huyền của một tam giác vuông khi biết hai cạnh còn lại

Chương trình Python

import math

base = 4
height = 7
result = math.hypot(base, height)
print('hypot() :', result)

đầu ra

________số 8_______

Trong chương trình sau, chúng ta tìm khoảng cách của điểm (3, 5, 5, 6) từ gốc tọa độ bằng cách sử dụng hàm hypot()

// C++ implementation of the approach7_______11_______7// right angled triangle8 // right angled triangle9// C++ implementation of the approach00 // C++ implementation of the approach01// C++ implementation of the approach02 // C++ implementation of the approach03// C++ implementation of the approach00 // C++ implementation of the approach05// C++ implementation of the approach00// C++ implementation of the approach00// C++ implementation of the approach08// C++ implementation of the approach09// C++ implementation of the approach10// C++ implementation of the approach11_______12

// C++ implementation of the approach7_______28_______3 #include<bits/stdc++.h>4

 

// C++ implementation of the approach16

// C++ implementation of the approach17// right angled triangle8 // Function to return the hypotenuse of the0// Function to return the hypotenuse of the3

// C++ implementation of the approach21// right angled triangle8 // Function to return the hypotenuse of the2// Function to return the hypotenuse of the3

 

// C++ implementation of the approach25// C++ implementation of the approach26

 

// C++ implementation of the approach27

C#




// C++ implementation of the approach28

using // C++ implementation of the approach30

// C++ implementation of the approach7

#include <iomanip>4 // C++ implementation of the approach33

// C++ implementation of the approach6

 

// C++ implementation of the approach7_______10_______36

// C++ implementation of the approach7_______10_______38

// C++ implementation of the approach7_______43_______1 // C++ implementation of the approach0 // C++ implementation of the approach1_______10_______0 // C++ implementation of the approach3

// C++ implementation of the approach45_______10_______0 // C++ implementation of the approach5

// C++ implementation of the approach7_______10_______6

namespace0// C++ implementation of the approach0 // C++ implementation of the approach52

// C++ implementation of the approach53____10_______54

namespace0#include<bits/stdc++.h>3 #include<bits/stdc++.h>4

// C++ implementation of the approach7_______28_______5

 

// C++ implementation of the approach7_______28_______6

// C++ implementation of the approach7_______77_______1 using1 std;3 // C++ implementation of the approach66

// C++ implementation of the approach7_______10_______6

namespace0#include<bits/stdc++.h>7 #include <iostream>2

namespace0// C++ implementation of the approach73// C++ implementation of the approach74// C++ implementation of the approach75

// C++ implementation of the approach76_______10_______77

// C++ implementation of the approach7_______28_______5

#include<bits/stdc++.h>5

 

// C++ implementation of the approach81

// C++ implementation of the approach82

Javascript




// C++ implementation of the approach83

// C++ implementation of the approach84

 

// Function to return the hypotenuse of the

// C++ implementation of the approach86

// C++ implementation of the approach87 // C++ implementation of the approach88

 

// C++ implementation of the approach7_______10_______90

// C++ implementation of the approach7_______28_______3 #include<bits/stdc++.h>4

#include<bits/stdc++.h>5

 

#include<bits/stdc++.h>6

// C++ implementation of the approach96

// C++ implementation of the approach97

 

// C++ implementation of the approach98

 

// C++ implementation of the approach99

#include<bits/stdc++.h>00

đầu ra.

5.00

 

Thời gian phức tạp. O(log(2*(s2)) trong đó s là cạnh của hình chữ nhật. bởi vì độ phức tạp về thời gian của hàm sqrt sẵn có là O(log(n))

Công thức cho tam giác trong Python là gì?

s = (a + b + c) / 2 . # tính diện tích. diện tích = (s*(s-a)*(s-b)*(s-c)) ** 0. 5. print('Diện tích tam giác là %0. 2f' %khu vực)

Làm thế nào để tìm cạnh huyền?

Để tìm cạnh huyền, cộng bình phương của các cạnh còn lại, sau đó lấy căn bậc hai . Để tìm cạnh ngắn hơn, hãy trừ bình phương của các cạnh còn lại, sau đó lấy căn bậc hai.

Hàm math hypot() tính toán nó chiếm bao nhiêu đối số?

Toán học. hypot() trong JavaScript được sử dụng để tính căn bậc hai của tổng bình phương các số được truyền cho nó làm đối số. Về cơ bản, nó được sử dụng để tìm cạnh huyền của một tam giác vuông hoặc độ lớn của một số phức.