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 Show Đị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ápmath.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 Pythonví dụ 1. Viết chương trình hiển thị hoạt động của hàm hypot() trong Pythonimport 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 raEuclidean 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 raTypeError: 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ệuHã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ápCú pháp gọi hàm dist() là
ở đâu Tham sốYêu cầuMô tảtọa độCóCác giá trị số biểu thị tọa độ N chiềuTrong 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
đầ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#
Javascript
đầ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. |