Hàm Sqrt() Trong Python - Lập Trình Từ Đầu
Có thể bạn quan tâm
Hàm math.sqrt() trong Python được sử dụng để tính giá trị căn bậc hai của một số. Hàm này thực hiện tính căn bậc hai của một số cho cả kiểu int và kiểu float – kết quả sau khi tính căn bậc hai của một số bằng hàm math.sqrt() được trả về và không được làm tròn. Cú pháp hàm math.sqrt() như sau:
math.sqrt(x)Tham số:
- x là giá trị cần tính căn bậc hai.
| Giá trị trả về: | Một kiểu giá trị float, là giá trị của phép tính căn bậc hai. |
| Phiên bản Python: | 1.4 |
Lưu ý:
- Nếu tham số x được truyền vào hàm là nhỏ hơn 0 (x < 0), khi đó hàm sẽ trả về một lỗi ValueError!
- Nếu tham số x được truyền vào hàm không thuộc kiểu số, khi đó hàm sẽ trả về một TypeError!
Mẹo: Trong Python, chúng ta có thể sử dụng hàm math.isqrt(x) để tính căn bậc hai của giá trị x sau đó làm tròn kết quả xuống thành một số nguyên gần nó nhất.
2. Ví dụ hàm math.sqrt() trong PythonVí dụ dưới đây, sử dụng hàm math.sqrt() để tính căn bậc hai của các số bên dưới và trả về kết quả dưới dạng float và không làm tròn kết quả sau khi tính giá trị căn bậc hai:
import math print (math.sqrt(9)) print (math.sqrt(25)) print (math.sqrt(2)) print (math.sqrt(4.5))Kết quả:
3.0 5.0 1.4142135623730951 2.1213203435596424Ví dụ tiếp theo, chúng ta truyền vào hàm một tham số x nhỏ hơn 0 (x < 0), khi đó hàm sẽ thực thi và gây ra lỗi ValueError như sau:
import math print (math.sqrt(-9)) print (math.sqrt(-25)) print (math.sqrt(-2)) print (math.sqrt(-4.5))Kết quả:
Traceback (most recent call last): File "./prog.py", line 3, in <module> ValueError: math domain errorVí dụ cuối cùng, truyền giá trị tham số x vào trong hàm math.sqrt() – với x là kiểu giá trị không phải kiểu số khi đó hàm này sẽ không thể thực hiện tính toán và gây ra lỗi TypeError như sau:
import math print (math.sqrt("9")) print (math.sqrt("25")) print (math.sqrt(None)) print (math.sqrt("abcd"))Kết quả:
Traceback (most recent call last): File "./prog.py", line 3, in <module> TypeError: must be real number, not strTừ khóa » Toán Tử Căn Bậc 2 Trong Python
-
Hàm Sqrt() Trong Python - Học Lập Trình Python - VietTuts
-
Cách Tính Căn Bậc Hai Trong Python Với Hàm Sqrt - Freetuts
-
Phương Thức Number Sqrt() Trong Python
-
Tính Căn Bậc Hai Của Một Số Trong Python
-
Code Tính Căn Bậc 2 Của Một Số Bị Lỗi "SyntaxError: Can't Assign To ...
-
Python: Các Hàm Toán Học Trong Python | V1Study
-
Làm Thế Nào để Bạn Tìm Thấy Một Căn Bậc Hai Trong Python?
-
Làm Cách Nào để Tính Căn Bậc Hai Trong Python? - HelpEx
-
[BÀI TẬP PYTHON] Hàm... - CLB Lập Trình Full House- Việt Nam
-
Chương Trình Python để Tìm Căn Bậc Hai
-
Bài 18. Module - Song Lâm Tech Wesite
-
Lập Trình Python | Khánh Jos - YouTube
-
Biến Số Và Kiểu Dữ Liệu Số Trong Python | TopDev
-
Số Mũ Trong Python - Tôi Có Nên Thích Toán Tử ** Thay Vì Math.pow Và ...
-
Tìm Căn Bậc Hai Không Dùng Sqrt - Tính Căn Bậc Hai Không Dùng Hàm
-
Giải Phương Trình Bậc Hai | How Kteam
-
Xử Lý Số Học Với Module Math Trong Python