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ố
- Bắt đầu chương trình
- Xác định bất kỳ số nào có căn bậc hai cần tìm
- 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
- In căn bậc hai
- 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.09. 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.00 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.01
Câu trả lời nhanh. sử dụng toán học. sqrt[] để tính căn bậc hai 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.02, 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.03. 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.00? . Đ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.03 là
# Use exponents to calculate a square root number = 25 square_root = number**[1/2] print[square_root] # Returns: 5.02. 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.03, 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.04. 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.06 của thư viện
# Use exponents to calculate a square root number = 25 square_root = number**[1/2] print[square_root] # Returns: 5.00 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.06 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
- 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 - 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 - 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 - 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.02 là
# Calculating the square root of zero from math import sqrt number = 0 square_root = sqrt[number] print[square_root] # Returns: 0.05
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.06
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.00
# 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.06
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.09
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.060. Đ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.061 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.062
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.06
# 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.06
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.064. 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.00 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.066, 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.04
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.06, hàm
# Use exponents to calculate a square root number = 25 square_root = number**[1/2] print[square_root] # Returns: 5.066 đã 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.066 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.040. 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