Python tính toán x

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ố 8

Chú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 ra

Tí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]]
 
2

Trong 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]] 
        
0

Bớ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 cmath

Nế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

Chủ Đề