:quality(75)/can_bac_2_trong_python_081b3b3521.png)
Hàm căn bậc 2 trong Python là gì? Hướng dẫn cài đặt và cách sử dụng hàm sqrt() trong Python
Bạn đang muốn biết cách tính căn bậc 2 trong Python? Dù bạn là người mới bắt đầu hay lập trình viên đã có kinh nghiệm, việc hiểu rõ nhiều cách để lấy căn bậc hai sẽ giúp bạn linh hoạt hơn khi xử lý dữ liệu hoặc viết thuật toán. Hãy cùng FPT Shop theo dõi trong bài viết này nhé!
Ngày nay, việc tính toán căn bậc 2 là nhu cầu phổ biến xuất hiện trong nhiều bài toán khoa học, kỹ thuật và phân tích dữ liệu. Trong bài viết này, chúng mình sẽ hướng dẫn bạn những cách khác nhau để tính căn bậc hai trong Python, từ những phương pháp đơn giản nhất cho người mới bắt đầu đến các kỹ thuật chuyên sâu dành cho những lập trình viên có kinh nghiệm. Hãy cùng FPT Shop tham khảo trong bài viết dưới đây!
Hàm căn bậc 2 trong Python là gì?
Trước khi đi sâu vào hàm căn bậc 2 trong Python, nếu bạn là người mới hoàn toàn và muốn có cái nhìn tổng quan về ngôn ngữ lập trình này, bạn có thể tìm hiểu thêm về python là gì để biết rõ hơn về các khái niệm cơ bản của nó.
Hàm căn bậc 2 trong Python có tên là sqrt() và nằm trong mô-đun math. Đây là một hàm được dùng để tính căn bậc hai của một số cho trước.
Đặc điểm của hàm math.sqrt():
- Hoạt động được với cả số nguyên (int) và số thực (float).
- Là công cụ quan trọng trong nhiều phép toán toán học, chẳng hạn như như tính khoảng cách theo định lý Pytago, giải phương trình hoặc tính toán các thuộc tính hình học
Cách cài đặt hàm căn bậc 2 trong Python
Python có một thư viện chuẩn tên là math, rất hữu ích khi bạn cần giải quyết các bài toán liên quan đến toán học trong chương trình.
Thư viện này bao gồm nhiều hàm tiện lợi như remainder() (tính số dư), factorial() (giai thừa), và đặc biệt là hàm tính căn bậc 2 có tên là sqrt().
Bước 1: Các bạn thực hiện import thư viện math, bằng lệnh sau:
import math
Sau khi import, bạn có thể sử dụng các hàm toán học hữu ích của Python, bao gồm math.sqrt() để tính căn bậc hai một cách dễ dàng.

Bước 2: Để thực hiện tính căn bậc 2 của 1 số bất kỳ trong Python, bạn gõ lệnh sau:
math.sqrt(n)
Trong đó: n là số mà bạn muốn tính căn bậc 2.
Lưu ý:
- n phải là số lớn hơn hoặc bằng 0.
- Trường hợp n là số âm, chương trình sẽ báo lỗi ValueError.
- Trường hợp giá trị không phải là số (ví dụ: chuỗi ký tự), thì chương trình sẽ gặp lỗi TypeError.
- Kết quả trả về là số thực, thay vì là số nguyên. Ví dụ: Căn bậc 2 của 25 sẽ trả về 5.0 chứ không phải 5.
Cách sử dụng hàm sqrt() căn bậc 2 trong Python
Kiểm tra một số có phải là số nguyên tố
Sau khi đã hiểu rõ về cách hoạt động của hàm sqrt() trong Python, bây giờ chúng ta hãy bắt đầu luyện tập bằng một vài ví dụ cụ thể dưới đây:
# kiểm tra một số có phải là số nguyên tố hay không bằng cách sử dụng sqrt() trong python
# nhập mô-đun math
import math
# định nghĩa một hàm để kiểm tra xem một số có phải là số nguyên tố hay không
def prime_check(number):
if number == 1:
return False
# từ 1 đến căn bậc hai của n
for s in range(2, (int)(math.sqrt(number))+1):
if number % s == 0:
return False
return True
# mã điều khiển chính
number = int(input("Please enter a number:"))
if prime_check(number):
print("This number is prime")
else:
print("This number is not prime")
Kết quả sẽ như hình sau:

Tìm cạnh huyền của tam giác vuông
Để tính cạnh huyền c của một tam giác vuông trong Python bằng cách dùng hàm sqrt(), bạn có thể áp dụng định lý Pytago:
- c = sqrt(a² + b²), trong đó a và b là độ dài hai cạnh góc vuông.
Hãy sử dụng câu lệnh from math import sqrt để truy cập hàm này.

Tính căn bậc hai của số không
Hãy sử dụng câu lệnh dưới đây để tính căn bậc hai của số không:
# Căn bậc hai của số không
# nhập mô-đun math
import math
# Căn bậc hai của 0
square_1 = math.sqrt(0)
print("The square root of 0: " + square_1)
Kết quả sẽ như hình sau:

Căn bậc hai của các số âm
Hãy sử dụng câu lệnh dưới đây để thử tính căn bậc hai của số âm:
# Square Root of a Negative Number
# importing the math module
import math
# The square root of 0
square_1=math.sqrt(-9)
print("The square root of 0: " , square_1)
Kết quả sẽ như sau:

Lưu ý: Như đã đề cập ở phần trên, đối với bất kỳ số nhỏ hơn 0 (số âm), nếu bạn cố sử dụng hàm căn bậc hai trong Python (math.sqrt()) thì chương trình sẽ gặp lỗi, vì hàm math.sqrt() không hỗ trợ tính căn bậc hai của số âm trong phạm vi số thực.
Trong ví dụ trên, khi chúng ta thử tính căn bậc hai của số -9 bằng cách import mô-đun math, chương trình đã báo lỗi sau khi chạy: ValueError: math domain error. Nếu muốn xử lý số âm, bạn cần dùng thư viện cmath để làm việc với số phức.
Lời kết
Hàm sqrt() căn bậc 2 trong Python là một công cụ tiện lợi thuộc thư viện math, giúp bạn dễ dàng thực hiện các phép tính liên quan đến căn bậc hai. Khi bạn hiểu cách sử dụng đúng cách, việc giải các bài toán toán học sẽ trở nên đơn giản và nhanh chóng hơn.
Thông qua những ví dụ và hướng dẫn trên, FPT Shop mong rằng bạn đã nắm được cách áp dụng hàm sqrt() vào thực tế, từ các bài toán cơ bản đến các ứng dụng trong lập trình. Chúc bạn học tốt và vận dụng hiệu quả trong các dự án sắp tới!
FPT Shop mang đến đa dạng các mẫu điện thoại, laptop và máy tính bảng sở hữu cấu hình mạnh mẽ. Đến với FPT Shop, bạn có thể dễ dàng lựa chọn sản phẩm từ nhiều thương hiệu công nghệ uy tín với mức giá cạnh tranh ngay tại hệ thống cửa hàng.
Xem thêm
:quality(75)/estore-v2/img/fptshop-logo.png)