Trong hướng dẫn ngắn này, chúng ta xem xét cách chúng ta có thể tính căn bậc hai trong Python. Chúng tôi xem xét bốn phương pháp khác nhau và chia nhỏ chúng cho bạn
Mục lục
- Căn bậc hai là gì?
- Sử dụng hàm pow[] để tính căn bậc hai trong Python
- Tính căn bậc hai trong Python bằng toán tử số mũ
- Sử dụng hàm sqrt[] để tính căn bậc hai trong Python
- Tính căn bậc hai trong Python bằng mô-đun cmath
- Bớt tư tưởng
Căn bậc hai là gì?
Căn bậc hai của một số là một giá trị khi nhân với chính nó sẽ trả về chính số đó
Ví dụ: 6 x 6 = 36, vậy căn bậc hai của 36 là 6. Tuy nhiên -6 x -6 cũng bằng 36 nên -6 cũng là căn bậc hai của 36
Trong Python hoặc bất kỳ Ngôn ngữ lập trình nào khác, chúng tôi có nhiều phương pháp khác nhau để tính căn bậc hai của một số. Và trong hướng dẫn này, chúng ta sẽ đề cập đến bốn phương pháp khác nhau để tính căn bậc hai của một số
Sử dụng hàm pow[] để tính căn bậc hai
Hàm
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
3 là một phương pháp nhanh chóng để tìm căn bậc hai trong Python. Trước tiên chúng ta hãy tìm hiểu cách thức hoạt động của hàm
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
3 trong Python. Hàm
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
3 nhận 2 tham số, tham số thứ nhất là giá trị số, tham số thứ hai là lũy thừa của giá trị sốcú pháp
pow[x,y] # where y is the power of x
Đầu vào
# Using the pow[] function
import math
num = float[input[" Enter a number: "]]
sqRoot = math.pow[num, 0.5]
print["The square root of a given number {0} = {1}".format[num, sqRoot]]
đầu ra
Enter a number: 25
The square root of a given number 25.0 = 5.0
Tính căn bậc hai bằng cách sử dụng toán tử số mũ
Toán tử hàm mũ, ký hiệu là ** thực hiện phép toán căn bậc hai giống như hàm
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
3Để làm cho mọi thứ thú vị hơn, hãy tìm căn bậc hai của một số bằng cách xác định một hàm của riêng chúng ta
Đầu vào
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
đầu ra
________số 8Chúng ta đã bắt đầu bằng việc định nghĩa một hàm có tên là
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
7. Sau đó, chúng tôi đã thêm phương trình, # Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
8, để tính căn bậc hai và lưu kết quả vào biến # Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
9. Khi chúng ta gọi hàm mà chúng ta đã xác định, chúng ta nhập số mà chúng ta muốn tìm căn bậc hai của nó ở vị trí của đối số hoặc tham số 6.0
0. Hàm sau đó được gọi để thực hiện hành động và in kết quảSử dụng hàm sqrt[] để tính căn bậc hai
Hàm
6.0
1 là một phương thức được xác định trước được sử dụng để tìm căn bậc hai trong Python. Đầu tiên, chúng tôi nhập mô-đun 6.0
2 để sử dụng chức năng 6.0
1Đầu vào
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
6đầu ra
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
7Ở dòng đầu tiên, chúng tôi bắt đầu nhập mô-đun
6.0
2, sau đó ở dòng tiếp theo, chúng tôi lấy thông tin đầu vào từ người dùng. Sau đó, chúng tôi tìm căn bậc hai của số bằng phương pháp 6.0
1 và kết quả sẽ được lưu trữ trong biến, sqRoot. Dòng mã cuối cùng đảm bảo rằng kết quả được in raTính căn bậc hai trong Python bằng mô-đun cmath
Mô-đun
6.0
6 được sử dụng để tính căn bậc hai của Số thực hoặc Số phức trong Python. Các phương pháp khác nhau mà chúng tôi đã sử dụng cho đến nay sẽ hoạt động tốt cho tất cả các số Thực dương. Nhưng đối với số âm hoặc số phức, mô-đun cmath tỏ ra hữu íchĐầu vào
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
1đầu ra
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
2Trong chương trình này, chúng tôi đã sử dụng hàm
6.0
1 trong mô-đun cmath. Lưu ý rằng chúng tôi cũng đã sử dụng hàm eval[] để chuyển đổi đầu vào thành số phức. 6.0
8 cũng có thể được sử dụng để trả về căn bậc hai của một số âm. Ví dụ-Đầu vào
# Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
5đầu ra
# Using the pow[] function
import math
num = float[input[" Enter a number: "]]
sqRoot = math.pow[num, 0.5]
print["The square root of a given number {0} = {1}".format[num, sqRoot]]
0Bớt tư tưởng
Trong hướng dẫn này, chúng ta đã học cách tính căn bậc hai của một số trong Python bằng cách sử dụng hàm
6.0
1, toán tử số mũ, hàm # Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
3 và mô-đun cmathNếu bạn cần làm việc với số nguyên thay vì số dấu phẩy động; . Hàm
6.0
1 cũng có thể được sử dụng với các thư viện khác ngoài thư viện “toán học” chẳng hạn như # Using the exponent operator to calculate the square root in Python
def sqRoot[n]:
if n < 0:
return
else:
return n**0.5
print[sqRoot[36]]
63, một thư viện Python được sử dụng để làm việc với mảng