Làm cách nào để lấy căn bậc hai trong python?

Python có hàm sqrt[] được xác định trước trả về căn bậc hai của một số. Nó xác định căn bậc hai của một giá trị nhân chính nó để cho một số. Hàm sqrt[] không được sử dụng trực tiếp để tìm căn bậc hai của một số đã cho, vì vậy chúng ta cần sử dụng mô-đun toán học để gọi hàm sqrt[] trong Python

Ví dụ, căn bậc hai của 144 là 12

Sử dụng toán học. phương thức sqrt[]

Hàm sqrt[] là một hàm sẵn có trả về căn bậc hai của bất kỳ số nào. Sau đây là các bước tìm căn bậc hai của một số

  1. Bắt đầu chương trình
  2. Xác định bất kỳ số nào có căn bậc hai cần tìm
  3. Gọi hàm sqrt[] và chuyển giá trị mà bạn đã xác định ở bước 2 và lưu kết quả vào một biến
  4. In căn bậc hai
  5. Chấm dứt chương trình

Hãy tạo một chương trình Python tìm căn bậc hai của giữa phạm vi đã chỉ định. Trong chương trình sau, chúng tôi đã tìm thấy căn bậc hai của tất cả các số từ 0 đến 50

Trong hướng dẫn này, bạn sẽ học cách tính toán sử dụng Python để tính căn bậc hai của một số, sử dụng hàm

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
9. Bạn sẽ học cách thực hiện điều này có và không có thư viện
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
0 phổ biến được tích hợp sẵn trong Python. Bạn cũng sẽ tìm hiểu căn bậc hai là gì, căn bậc hai có những giới hạn nào và cách tính căn bậc hai số nguyên bằng cách sử dụng hàm
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
1

Câu trả lời nhanh. sử dụng toán học. sqrt[] để tính căn bậc hai Python

Sử dụng thư viện toán học để tính căn bậc hai với Python

Hãy xem những gì bạn sẽ học được trong bài viết này

Mục lục

  • Căn bậc hai là gì?
  • Python Square Root Sử dụng toán học. câu hỏi
  • Căn bậc hai Python sử dụng lũy ​​thừa
  • Giới hạn Căn bậc hai – Số âm và Số không
  • Căn bậc hai số nguyên trong Python
  • Sự kết luận

Căn bậc hai là gì?

Trong toán học, bạn thường nghe đến bình phương của một số, thường được biểu thị bằng ký tự trên 2. Vì vậy, một bình phương của một số

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
2, sẽ được đại diện bởi
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
3. Bình phương của một số được tính bằng cách nhân số đó với chính nó

Do đó, bình phương của một số sẽ luôn có một số tính chất

  • Nó sẽ luôn là một số dương [vì tích của hai số âm là một số dương]
  • Có thể là số nguyên hoặc số dấu phẩy động

Nhưng tại sao chúng ta lại học về hình vuông, nếu bài viết này nói về

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
0? . Điều này là do căn bậc hai, theo đúng nghĩa đen, là căn bậc hai

Điều tôi muốn nói ở đây là căn bậc hai của

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
3 là
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
2. Căn bậc hai của một số, chẳng hạn như
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
3, thường được biểu diễn dưới dạng
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
4. Căn bậc hai được sử dụng trong nhiều hàm toán học và khoa học khác nhau, chẳng hạn như định lý pythagore, tính độ dài cạnh huyền của một tam giác vuông

Bây giờ bạn đã hiểu rõ căn bậc hai là gì, hãy đi sâu vào cách tính căn bậc hai bằng Python

Bạn muốn học cái gì khác?

Python Square Root Sử dụng toán học. câu hỏi

Để tính căn bậc hai trong Python, bạn có thể sử dụng hàm

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
6 của thư viện
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
0 tích hợp sẵn. Điều này làm cho nó rất dễ viết và giúp người đọc mã của bạn hiểu bạn đang làm gì

Hàm

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
6 chỉ nhận một tham số duy nhất, đại diện cho giá trị mà bạn muốn tính căn bậc hai. Hãy xem một ví dụ thực tế

# Using the sqrt[] function to calculate a square root
from math import sqrt

number = 25
square_root = sqrt[number]

print[square_root]

# Returns: 5.0

Hãy khám phá những gì chúng tôi đã làm ở đây

  1. Chúng tôi đã nhập
    # Use exponents to calculate a square root
    number = 25
    square_root = number**[1/2]
    
    print[square_root]
    # Returns: 5.0
    8 từ
    # Use exponents to calculate a square root
    number = 25
    square_root = number**[1/2]
    
    print[square_root]
    # Returns: 5.0
    0
  2. Chúng tôi đã khai báo một biến
    # Calculating the square root of zero
    from math import sqrt
    
    number = 0
    square_root = sqrt[number]
    
    print[square_root]
    
    # Returns: 0.0
    0, giữ giá trị nguyên là 25
  3. Chúng tôi đã sử dụng hàm
    # Use exponents to calculate a square root
    number = 25
    square_root = number**[1/2]
    
    print[square_root]
    # Returns: 5.0
    8 để tạo một biến mới
    # Calculating the square root of zero
    from math import sqrt
    
    number = 0
    square_root = sqrt[number]
    
    print[square_root]
    
    # Returns: 0.0
    2
  4. Cuối cùng, chúng tôi đã in giá trị của
    # Calculating the square root of zero
    from math import sqrt
    
    number = 0
    square_root = sqrt[number]
    
    print[square_root]
    
    # Returns: 0.0
    2, cho chúng tôi giá trị là 5. 0

Một điều quan trọng cần lưu ý ở đây là căn bậc hai được trả về là một giá trị dấu phẩy động. Điều này là do đối với hầu hết các số [trừ những số được gọi là số chính phương], giá trị được trả về không phải là một giá trị số nguyên gọn gàng. Ở phần sau của hướng dẫn này, bạn sẽ học cách tạo một căn bậc hai số nguyên. Nếu bạn muốn bỏ qua phía trước, bấm vào đây

Xem một số hướng dẫn Python khác về datagy, bao gồm hướng dẫn đầy đủ của chúng tôi về cách tạo kiểu cho Pandas và tổng quan toàn diện của chúng tôi về Pivot Tables trong Pandas

Căn bậc hai Python sử dụng lũy ​​thừa

Trong phần trước của hướng dẫn này, bạn đã biết rằng căn bậc hai là cơ số của một số bình phương. Tương tự, chúng ta có thể viết căn bậc hai của một số

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
2 là
# Calculating the square root of zero
from math import sqrt

number = 0
square_root = sqrt[number]

print[square_root]

# Returns: 0.0
5

Trong Python, chúng ta có thể nâng bất kỳ số nào lên một lũy thừa cụ thể bằng cách sử dụng toán tử số mũ

# Calculating the square root of zero
from math import sqrt

number = 0
square_root = sqrt[number]

print[square_root]

# Returns: 0.0
6

Hãy xem cách chúng ta có thể lấy căn bậc hai của Python mà không cần sử dụng thư viện

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
0

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0

Bạn có thể thấy ở đây điều này trả về cùng một giá trị như thể chúng ta đã sử dụng hàm

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
6

Tương tự, chúng ta cũng có thể viết

# Calculating the square root of zero
from math import sqrt

number = 0
square_root = sqrt[number]

print[square_root]

# Returns: 0.0
9

Mẹo quan trọng. Nếu bạn đang sử dụng Python 2, bạn cần đảm bảo rằng bạn đang sử dụng phép chia float và viết

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
60. Điều này là do Python 2 tầng thành một số nguyên. Như vậy, chỉ cần viết
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
61 sẽ thực sự dẫn đến
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
62

Giới hạn Căn bậc hai – Số âm và Số không

Trong hai phần dưới đây, bạn sẽ tìm hiểu về hai trường hợp đặc biệt của căn bậc hai. Đặc biệt, bạn sẽ học cách tính căn bậc hai của số không, cũng như điều gì sẽ xảy ra khi bạn cố gắng tính căn bậc hai của một số âm

Tính căn bậc hai của số 0 bằng Python

Bây giờ, hãy xem cách chúng ta có thể sử dụng Python để tính giá trị của căn bậc hai của số không. Chúng ta có thể làm điều này một lần nữa bằng cách sử dụng hàm

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
6

# Calculating the square root of zero
from math import sqrt

number = 0
square_root = sqrt[number]

print[square_root]

# Returns: 0.0

Chúng ta có thể thấy từ ví dụ trên rằng việc tính căn bậc hai của 0 không gây ra lỗi

Tính căn bậc hai của số âm bằng Python

Cuối cùng, hãy xem điều gì sẽ xảy ra khi chúng ta cố gắng tính căn bậc hai của số âm bằng Python. Bạn sẽ nhớ, từ phần trước, rằng bình phương luôn là số dương. Vì vậy, điều gì xảy ra khi chúng ta cố gắng lấy căn bậc hai của một số âm?

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
6

Chúng ta có thể thấy rằng việc cố gắng tính căn bậc hai của một số âm sẽ trả về một kết quả

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
64. Lý do điều này xảy ra là vì căn bậc hai của số âm đơn giản là không tồn tại

Trong phần tiếp theo, bạn sẽ học cách tính căn bậc hai của số nguyên

Căn bậc hai số nguyên trong Python

Có thể đôi khi bạn muốn trả về một giá trị số nguyên khi tính căn bậc hai của một giá trị. Hãy nhớ rằng trừ khi bạn đang làm việc với các số cụ thể ["số chính phương"], đây sẽ không phải là căn bậc hai thực sự của số đó

Thư viện

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
0 của Python đi kèm với một hàm đặc biệt có tên là
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
66, cho phép bạn tính căn bậc hai số nguyên của một số

Hãy xem điều này được thực hiện như thế nào

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
4

Tương tự như ví dụ của chúng ta về việc sử dụng hàm

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
6, hàm
# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
66 đã trả về một giá trị. Khi chúng tôi vượt qua năm 27, hàm trả về 5. Điều này thật kỳ lạ, vì đó thực sự là căn bậc hai của 25

Lý do cho điều này là

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
66 sàn giá trị cho số nguyên gần nhất của nó

Sự kết luận

Trong bài đăng này, bạn đã học cách sử dụng Python để tính căn bậc hai, cả khi có và không có hàm

# Use exponents to calculate a square root
number = 25
square_root = number**[1/2]

print[square_root]
# Returns: 5.0
40. Bạn cũng đã biết căn bậc hai là gì, một số hạn chế của nó, cũng như cách tính căn bậc hai số nguyên trong Python

Chủ Đề