Tất cả chúng ta đều đã gặp căn bậc hai trong toán học. Không thể phủ nhận nó là một trong những nguyên tắc cơ bản quan trọng nhất và do đó cần được nhúng trong các ứng dụng khác nhau. Python có ích để phục vụ mục đích này bằng cách làm cho nó thực sự đơn giản để tích hợp Square Roots trong các chương trình của chúng tôi. Trong bài viết này, bạn sẽ học cách tìm căn bậc hai trong Python
Trước khi tiếp tục, chúng ta hãy xem các chủ đề được đề cập ở đây
Căn bậc hai là gì?
Căn bậc hai là bất kỳ số y nào sao cho x2 = y. Về mặt toán học, nó được biểu diễn dưới dạng x = √y. Python cung cấp các phương thức tích hợp để tính căn bậc hai.
Bây giờ chúng ta đã có ý tưởng cơ bản về căn bậc hai của một số là gì và cách biểu diễn nó, hãy tiếp tục và xem cách chúng ta có thể lấy căn bậc hai của một số trong Python.
Làm cách nào để tính căn bậc hai trong Python?
Để tính căn bậc hai trong Python, bạn sẽ cần nhập mô-đun toán học. Mô-đun này bao gồm các phương thức tích hợp là sqrt[] và pow[] mà bạn có thể tính căn bậc hai bằng cách sử dụng. Bạn có thể nhập nó bằng cách sử dụng từ khóa nhập như sau
import math
Sau khi mô-đun này được nhập, bạn có thể sử dụng bất kỳ chức năng nào có trong mô-đun này
Sử dụng hàm sqrt[]
Hàm sqrt[] về cơ bản nhận một tham số và trả về căn bậc hai của nó. Cú pháp của hàm này là
CÚ PHÁP
sqrt[x] # x là số cần tính căn bậc hai
Bây giờ, chúng ta hãy xem một ví dụ về chức năng này
VÍ DỤ
from math import sqrt #absolute importing print[sqrt[25]]
ĐẦU RA. 5. 0
Như bạn có thể thấy, căn bậc hai của 25 i. e 5 đã về
GHI CHÚ. Trong ví dụ trên, hàm sqrt[] đã được nhập bằng phương thức tuyệt đối. Tuy nhiên, nếu bạn nhập mô-đun toán học đầy đủ, bạn có thể thực hiện tương tự như sau
VÍ DỤ
import math print[math.sqrt[25]]
ĐẦU RA. 5. 0
Sử dụng hàm pow[]
Một phương pháp khác để tính căn bậc hai của bất kỳ số nào là sử dụng hàm pow[]. Hàm này về cơ bản nhận hai tham số và nhân chúng để tính kết quả. Điều này được thực hiện để phương trình toán học trong đó,
x2 = y hoặc y=x**. 5
Cú pháp của hàm này như sau
CÚ PHÁP
pow[x,y] # trong đó y là lũy thừa của x hoặc x**y
Bây giờ chúng ta hãy xem một ví dụ về hàm này.
VÍ DỤ
from math import pow print[pow[25,.5]]
ĐẦU RA. 5. 0
Các chức năng này có thể được sử dụng để giải quyết nhiều vấn đề toán học. Bây giờ chúng ta hãy xem ví dụ hoạt động của một ứng dụng như vậy của các chức năng này
Một ví dụ hoạt động của căn bậc hai trong Python
Chúng ta hãy thử thực hiện Định lý Pythagoras rất nổi tiếng bằng cách sử dụng các hàm này
Báo cáo vấn đề
Chấp nhận giá trị 2 cạnh của tam giác và tính giá trị cạnh huyền của nó.
Dung dịch
Định lý Pythagoras phát biểu rằng trong một tam giác vuông, cạnh đối diện với góc vuông gọi là cạnh huyền được đo bằng căn bậc hai của tổng bình phương số đo hai cạnh kia, nghĩa là
c=√[a2+b2] # trong đó c là cạnh huyền
Đây là giải pháp trong Python
from math import sqrt #Imported the square root function from math module from math import pow #Imported the power function from math module a=int[input["Enter the measure of one side of a right angled triangle:"]] b=int[input["Enter the measure of another side of a right angled triangle:"]] #input function is used to take input from user and is stored as string # which is then typecasted into an integer using the int[] function. c=sqrt[pow[a,2]+pow[b,2]] #we have implemented the formula c=√[a2+b2] print[f"The measure of the hypotenuse is: {c} based on the measures of the other two sides {a} & {b}"]
ĐẦU RA
Nhập số đo một cạnh của tam giác vuông. 3
Nhập số đo cạnh còn lại của tam giác vuông. 4
Số đo của cạnh huyền là. 5. 0 dựa trên số đo của hai cạnh còn lại 3 & 4
Điều này đưa chúng ta đến phần cuối của bài viết này về Căn bậc hai trong Python. Tôi hy vọng bạn đã hiểu mọi thứ rõ ràng
Hãy chắc chắn rằng bạn thực hành càng nhiều càng tốt và hoàn nguyên kinh nghiệm của bạn.
Để có kiến thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký khóa học cấp chứng chỉ Python trực tuyến trực tuyến với sự hỗ trợ 24/7 và quyền truy cập trọn đời.
Có một câu hỏi cho chúng tôi?
Bạn đang cố gắng giải một phương trình bậc hai? . Đối với các loại phương trình này và hơn thế nữa, hàm căn bậc hai của Python,
from math import pow print[pow[25,.5]]0, có thể giúp bạn tính toán nhanh chóng và chính xác các nghiệm của mình
Đến cuối bài viết này, bạn sẽ học được
- căn bậc hai là gì
- Cách sử dụng hàm căn bậc hai của Python,
from math import pow print[pow[25,.5]]
0 - Khi
from math import pow print[pow[25,.5]]
0 có thể hữu ích trong thế giới thực
Hãy đi sâu vào
Trạm dừng Python. Hướng dẫn này là một cách nhanh chóng và thiết thực để tìm thông tin bạn cần, vì vậy bạn sẽ nhanh chóng quay lại dự án của mình
Tiền thưởng miễn phí. Nhấp vào đây để nhận Bảng cheat Python miễn phí của chúng tôi, trang này cho bạn biết kiến thức cơ bản về Python 3, như làm việc với các kiểu dữ liệu, từ điển, danh sách và hàm Python
Căn bậc hai trong Toán học
Trong đại số, một hình vuông, x, là kết quả của một số, n, nhân với chính nó. x = n²
Bạn có thể tính bình phương bằng Python
>>>
>>> n = 5
>>> x = n ** 2
>>> x
25
Toán tử Python
>>> 1 ** 2
1
>>> 2 ** 2
4
>>> 3 ** 2
9
2 được sử dụng để tính lũy thừa của một số. Trong trường hợp này, 5 bình phương, hoặc 5 mũ 2, là 25Khi đó, căn bậc hai là số n, mà khi nhân với chính nó sẽ ra bình phương, x
Trong ví dụ này, n, căn bậc hai, là 5
25 là một ví dụ về một hình vuông hoàn hảo. Bình phương hoàn hảo là bình phương của các giá trị nguyên
>>>
>>> 1 ** 2
1
>>> 2 ** 2
4
>>> 3 ** 2
9
Bạn có thể đã ghi nhớ một số những hình vuông hoàn hảo này khi bạn học bảng cửu chương trong một lớp đại số sơ cấp
Nếu bạn được cho một hình vuông hoàn hảo nhỏ, bạn có thể dễ dàng tính toán hoặc ghi nhớ căn bậc hai của nó. Nhưng đối với hầu hết các hình vuông khác, phép tính này có thể trở nên tẻ nhạt hơn một chút. Thông thường, một ước tính là đủ tốt khi bạn không có máy tính
May mắn thay, là một nhà phát triển Python, bạn có một máy tính, cụ thể là
Loại bỏ các quảng cáoHàm căn bậc hai của Python
Mô-đun
>>> 1 ** 2
1
>>> 2 ** 2
4
>>> 3 ** 2
9
3 của Python, trong thư viện tiêu chuẩn, có thể giúp bạn giải quyết các vấn đề liên quan đến toán học trong mã. Nó chứa nhiều chức năng hữu ích, chẳng hạn như >>> 1 ** 2
1
>>> 2 ** 2
4
>>> 3 ** 2
9
4 và >>> 1 ** 2
1
>>> 2 ** 2
4
>>> 3 ** 2
9
5. Nó cũng bao gồm cácBạn sẽ bắt đầu bằng cách nhập
>>> 1 ** 2
1
>>> 2 ** 2
4
>>> 3 ** 2
9
3>>>
from math import sqrt #absolute importing print[sqrt[25]]2
Đó là tất cả những gì nó cần. Bây giờ bạn có thể sử dụng
>>> 1 ** 2
1
>>> 2 ** 2
4
>>> 3 ** 2
9
8 để tính căn bậc haifrom math import pow print[pow[25,.5]]0 có giao diện đơn giản
Nó nhận một tham số,
from math import sqrt #absolute importing print[sqrt[25]]20, mà [như bạn đã thấy trước đây] là viết tắt của bình phương mà bạn đang cố gắng tính căn bậc hai. Trong ví dụ trước đó, đây sẽ là
from math import sqrt #absolute importing print[sqrt[25]]21
Giá trị trả về của
from math import pow print[pow[25,.5]]0 là căn bậc hai của
from math import sqrt #absolute importing print[sqrt[25]]20, như một. Trong ví dụ này, đây sẽ là
from math import sqrt #absolute importing print[sqrt[25]]24
Hãy cùng xem một số ví dụ về cách [và cách không] sử dụng
from math import pow print[pow[25,.5]]0
Căn bậc hai của một số dương
Một loại đối số mà bạn có thể chuyển đến
from math import pow print[pow[25,.5]]0 là một số dương. Điều này bao gồm cả hai và các loại
Ví dụ: bạn có thể giải căn bậc hai của
from math import sqrt #absolute importing print[sqrt[25]]29 bằng cách sử dụng
from math import pow print[pow[25,.5]]0
>>>
from math import sqrt #absolute importing print[sqrt[25]]9
Giá trị trả về là
from math import sqrt #absolute importing print[sqrt[25]]91 [căn bậc hai của
from math import sqrt #absolute importing print[sqrt[25]]29] dưới dạng số dấu phẩy động
Cùng với số nguyên, bạn cũng có thể chuyển giá trị
from math import sqrt #absolute importing print[sqrt[25]]28
>>>
import math print[math.sqrt[25]]3
Bạn có thể xác minh tính chính xác của căn bậc hai này bằng cách tính nghịch đảo của nó
>>>
import math print[math.sqrt[25]]4
Căn bậc hai của số không
Ngay cả
from math import sqrt #absolute importing print[sqrt[25]]94 cũng là một hình vuông hợp lệ để chuyển đến hàm căn bậc hai của Python
>>>
import math print[math.sqrt[25]]6
Mặc dù có thể bạn sẽ không cần tính căn bậc hai của số 0 thường xuyên, nhưng bạn có thể đang chuyển một biến cho
from math import pow print[pow[25,.5]]0 có giá trị mà bạn không thực sự biết. Vì vậy, thật tốt khi biết rằng nó có thể xử lý số 0 trong những trường hợp đó
Căn bậc hai của số âm
Bình phương của mọi số thực không thể âm. Điều này là do tích âm chỉ có thể xảy ra nếu một yếu tố là dương và yếu tố kia là âm. Theo định nghĩa, một hình vuông là tích của một số và chính nó, vì vậy không thể có một hình vuông thực âm
>>>
import math print[math.sqrt[25]]7
Nếu bạn cố gắng chuyển một số âm cho
from math import pow print[pow[25,.5]]0, thì bạn sẽ nhận được một
from math import sqrt #absolute importing print[sqrt[25]]97 vì các số âm không nằm trong miền của các bình phương thực có thể. Thay vào đó, căn bậc hai của một số âm sẽ cần phải phức tạp, nằm ngoài phạm vi của hàm căn bậc hai Python
Căn bậc hai trong thế giới thực
Để xem một ứng dụng trong thế giới thực của hàm căn bậc hai Python, hãy chuyển sang môn thể thao quần vợt
Hãy tưởng tượng rằng Rafael Nadal, một trong những tay vợt nhanh nhất thế giới, vừa đánh một cú thuận tay từ góc sau, nơi đường cuối sân gặp đường biên của sân quần vợt
Bây giờ, giả sử đối thủ của anh ta đã phản công bằng một cú đánh rơi [một cú đánh khiến bóng ngắn với ít động lượng về phía trước] vào góc đối diện, nơi đường biên bên kia chạm lưới
Nadal phải chạy bao xa để tiếp cận quả bóng?
Bạn có thể xác định từ đó đường cơ sở dài 27 feet và đường biên [ở một bên của lưới] dài 39 feet. Vì vậy, về cơ bản, điều này tóm lại là giải quyết cạnh huyền của một tam giác vuông
Sử dụng một phương trình có giá trị từ hình học, định lý Pitago, chúng ta biết rằng a² + b² = c², trong đó a và b là các cạnh của tam giác vuông và c là cạnh huyền
Do đó, chúng ta có thể tính quãng đường mà Nadal phải chạy bằng cách sắp xếp lại phương trình để giải c
Bạn có thể giải phương trình này bằng cách sử dụng hàm căn bậc hai của Python
>>>
import math print[math.sqrt[25]]9
Vì vậy, Nadal phải chạy khoảng 47. 4 chân [14. 5 mét] để tiếp cận bóng và cứu điểm
Phần kết luận
Xin chúc mừng. Bây giờ bạn đã biết tất cả về hàm căn bậc hai của Python
Bạn đã bảo hiểm
- Giới thiệu sơ lược về căn bậc hai
- Thông tin chi tiết về hàm căn bậc hai trong Python,
from math import pow print[pow[25,.5]]
0 - Một ứng dụng thực tế của
from math import pow print[pow[25,.5]]
0 sử dụng một ví dụ trong thế giới thực
Biết cách sử dụng
from math import pow print[pow[25,.5]]0 mới chỉ là một nửa trận chiến. Hiểu khi nào nên sử dụng nó là khác. Bây giờ, bạn đã biết cả hai, vì vậy hãy bắt đầu và áp dụng kiến thức mới của bạn về hàm căn bậc hai Python
Đánh dấu là đã hoàn thành
Xem ngay Hướng dẫn này có một khóa học video liên quan do nhóm Real Python tạo. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn. Hàm Căn bậc hai trong Python
🐍 Thủ thuật Python 💌
Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python
Gửi cho tôi thủ thuật Python »
Giới thiệu về Alex Ronquillo
Alex Ronquillo là Kỹ sư phần mềm tại thelab. Anh ấy là một Pythonista cuồng nhiệt, cũng đam mê viết lách và phát triển trò chơi
» Thông tin thêm về AlexMỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là
Aldren
Geir Arne
Joanna
Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực
Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia
Nâng cao kỹ năng Python của bạn »
Bậc thầy Kỹ năng Python trong thế giới thực
Với quyền truy cập không giới hạn vào Python thực
Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia
Nâng cao kỹ năng Python của bạn »
Bạn nghĩ sao?
Đánh giá bài viết này
Tweet Chia sẻ Chia sẻ EmailBài học số 1 hoặc điều yêu thích mà bạn đã học được là gì?
Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi