Hàm Dist() Trong Python - Lập Trình Từ Đầu
Hàm math.dist() trong Python được sử dụng để tính khoảng cách Euclide giữa hai điểm p và q, trong đó p và q là tọa độ của điểm đó. Trong không gian 1 chiều (hay đường thẳng), khoảng cách Eculide được tính theo công thức:

Trong không gian 2 chiều (hay mặt phẳng), khoảng cách Eculide được tính theo công thức:

Trong Python, để tính khoảng cách Euclide giữa hai điểm, khi đó ta cần khai báo cú pháp như sau:
math.dist(p, q)Tham số:
- p là tọa độ điểm đầu
- q là tọa độ điểm kết thúc cần tính khoảng cách
| Giá trị trả về: | Một kiểu giá trị float, là khoảng cách giữa hai điểm p và q |
| Phiên bản Python: | 3.8 |
Lưu ý: Hai điểm p và q phải có cùng số chiều!
2. Ví dụ hàm math.dist() trong PythonVí dụ dưới đây, sử dụng hàm math.dist() để tính khoảng cách từ điểm p đến điểm q trong đường thẳng (không gian 1 chiều) và tính khoảng cách trong mặt phẳng (không gian 2 chiều) như sau:
import math p = [3] q = [1] # Tinh khoang cach tu p den q trong duong thang d = math.dist(p, q) print("Khoang cach tu p den q trong duong thang la:",d); p = [3, 3] q = [6, 12] # Tinh khoang cach 2 diem p va q trong mat phang d = math.dist(p, q) print("Khoang cach tu p den q trong mat phang la:",d);Kết quả:
Khoang cach tu p den q trong duong thang la: 2.0 Khoang cach tu p den q trong mat phang la: 9.486832980505138Ví dụ tiếp theo, nhập vào hàm math.dist() với hai tọa độ p và q là không cùng số chiều với nhau, khi đó chương trình thực thi sẽ gây ra lỗi.
import math p = [3] q = [6, 12] # Tinh khoang cach 2 diem p va q khong co cung so chieu d = math.dist(p, q) print("Khoang cach tu p den q trong mat phang la:",d);Kết quả:
Traceback (most recent call last): File "./prog.py", line 7, in <module> ValueError: both points must have the same number of dimensionsTừ khóa » Công Thức Python
-
Hàm Trong Python Là Gì? Các Hàm Trong Python
-
Các Hàm Python Tích Hợp Sẵn
-
Tự Học PYTHON Cơ Bản Trong 10 PHÚT
-
[Python Cơ Bản Thường Dùng Trong Công Việc] Phần 2 : Cú Pháp ...
-
Cú Pháp Python Cơ Bản - Học Lập Trình Python - Viettuts
-
Def Trong Python Và Cú Pháp Tạo Hàm
-
Hướng Dẫn Và Ví Dụ Python Function - Openplanning
-
Chi Tiết Bài Học 9.Toán Tử Trong Python - Vimentor
-
10 CÂU LỆNH PYTHON BỎ TÚI HỮU HIỆU | CO-WELL Asia
-
Python: Các Phép Toán Cơ Bản | V1Study
-
Python: Các Hàm Toán Học Trong Python | V1Study
-
Tính Tổng S(n) = 1 + 2 + 3 + … + N Bằng Python
-
Hàm Trong Python
-
Bài 5: Toán Tử Và Biểu Thức Trong Python - DNMTechs