Python Hypot () là một phương pháp sẵn có được xác định theo mô -đun toán học, được trả về định mức Euclide, đó là 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 cho nó sẽ là nhập khẩu; Sau khi nhập, chúng tôi sử dụng để gọi chức năng này bằng đối tượng tĩnh. Nó 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.sqrt(a*a+b*b). We can use a math module by importing it. The syntax for it would be import math; after importing, we use to call this function using the static object. It is an essential function as it reduces the complexities of the problem associated.
Định mức Euclide có thể được định nghĩa là chiều dài của vectơ từ điểm gốc đến điểm đã cho ở đây, giả sử x và y.
Python Hypot () là một hàm sẵn có tính toán hypotenuse & nbsp; của một tam giác vuông. Nó là một phương pháp của mô -đun toán học. & Nbsp; Hypot (x, y): x, y là hai cạnh của tam giác vuông, & nbsp; hypotenuse & nbsp; = √x * x + y * y. is an inbuilt function that calculates the hypotenuse of a right triangle. It’s a method of math module. hypot(x,y): x,y are the two sides of the right triangle, hypotenuse = √x * x + y * y.
Cú pháp
math.hypot(a,b)trong đó A và B là các biến số.
Thông số
Phải mất hai tham số A, B, là những con số mà chúng ta sẽ sử dụng để tìm dạng Euclide. & NBSP;
Nếu bất kỳ loại giá trị nào khác được truyền (giả sử char), thì nó sẽ ném một lỗi loại.
Giá trị trả về
Nó trả về một giá trị của kiểu dữ liệu float, là kết quả được tính toán của dạng Euclide. Nếu đối số & nbsp; số là số nguyên dương và số nguyên âm, hàm hạ huyết áp sẽ trả về đầu ra. Nếu a & nbsp; số & nbsp; đối số không phải là số, chức năng hạ huyết áp trở lại & nbsp; typeerror.If the number argument is the positive integer and Negative integer, hypot function returns the output. If a number argument is not the number, hypot function return TypeError.
Chương trình ví dụ về các chức năng hypot () trong Python
Ví dụ 1: Viết mộ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.588230201170422Trong ví dụ này, chúng tôi đã thấy rằng bằng cách truyền một tham số hợp lệ trong hàm hypot (), chúng tôi đã nhận được đầu ra của chúng tôi là dạng Euclide.
Ví dụ 2: Cố gắng chuyể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 strTrong ví dụ này, chúng tôi đã thấy rằng bằng cách truyền một tham số hợp lệ trong hàm hypot (), chúng tôi đã nhận được đầu ra của chúng tôi là dạng Euclide.
Ví dụ 2: Cố gắng chuyể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ả.
Trong ví dụ này, chúng ta có thể thấy rằng trong khi vượt qua một số nguyên và một tham số ký tự, chúng ta sẽ gặp lỗi loại. Cả hai tham số phải là số thực.See the following code.
# 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'))Python hypot () với danh sách và tuple
Hãy cùng xem cách chúng ta có thể sử dụng phương thức Python Hypot () với danh sách và tuple. Xem mã sau.math.hypot() function. If we pass the string as a parameter to the function, then it will return an error.
Đầu ra
python app.py Python HYPOT value of Positive Number = 5.00 Python HYPOT value of Negative Number = 5.00 Python HYPOT value of Tuple Item = 46.10 Python HYPOT value of List Item = 46.61 Python HYPOT value of Multiple Number = 6.40 Traceback (most recent call last): File "app.py", line 16, in <module> math.hypot('AppDividend', 'Python')) TypeError: a float is requiredTrong ví dụ này, chúng tôi đã thấy rằng bằng cách truyền một tham số hợp lệ trong hàm hypot (), chúng tôi đã nhận được đầu ra của chúng tôi là dạng Euclide.
Ví dụ 2: Cố gắng chuyể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ả.hypot() return the Euclidean norm, sqrt(x*x + y*y).
Trong ví dụ này, chúng ta có thể thấy rằng trong khi vượt qua một số nguyên và một tham số ký tự, chúng ta sẽ gặp lỗi loại. Cả hai tham số phải là số thực.
Python hypot () với danh sách và tuple
Hãy cùng xem cách chúng ta có thể sử dụng phương thức Python Hypot () với danh sách và tuple. Xem mã sau.
Trong mã trên, chúng tôi đã xác định một danh sách python và tuple.
Chúng tôi đã chuyển một số yếu tố của tuple và liệt kê cho & nbsp; math.hypot () & nbsp; function. Nếu chúng ta chuyển chuỗi dưới dạng tham số cho hàm, thì nó sẽ trả về lỗi.
Sự kết luận