Hướng dẫn how do you code square root in python? - làm thế nào để bạn mã căn bậc hai trong python?

Trong chương trình này, bạn sẽ học cách tìm căn bậc hai của một số sử dụng toán tử số mũ và mô -đun CMATH.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Đầu vào, đầu ra và nhập khẩu của Python
  • Kiểu dữ liệu Python
  • Các nhà khai thác Python

Ví dụ: Đối với các số dương

# Python Program to calculate the square root

# Note: change this value for a different result
num = 8 

# To take the input from the user
#num = float(input('Enter a number: '))

num_sqrt = num ** 0.5
print('The square root of %0.3f is %0.3f'%(num ,num_sqrt))

Đầu ra

The square root of 8.000 is 2.828

Trong chương trình này, chúng tôi lưu trữ số trong num và tìm căn bậc hai bằng toán tử số mũ ____10. Chương trình này hoạt động cho tất cả các số thực tích cực. Nhưng đối với các số âm hoặc phức tạp, nó có thể được thực hiện như sau.

Mã nguồn: Đối với các số thực hoặc phức tạp

# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))

Đầu ra

The square root of (1+2j) is 1.272+0.786j

Trong chương trình này, chúng tôi lưu trữ số trong num và tìm căn bậc hai bằng toán tử số mũ ____10. Chương trình này hoạt động cho tất cả các số thực tích cực. Nhưng đối với các số âm hoặc phức tạp, nó có thể được thực hiện như sau.

Mã nguồn: Đối với các số thực hoặc phức tạp If we want to take complex number as input directly, like

The square root of 8.000 is 2.828
3, we have to use the
The square root of 8.000 is 2.828
4 function instead of
The square root of 8.000 is 2.828
5.

Trong chương trình này, chúng tôi sử dụng hàm

The square root of 8.000 is 2.828
1 trong mô -đun
The square root of 8.000 is 2.828
2 (toán học phức tạp).

Lưu ý: Nếu chúng tôi muốn lấy số phức làm đầu vào trực tiếp, như

The square root of 8.000 is 2.828
3, chúng tôi phải sử dụng hàm
The square root of 8.000 is 2.828
4 thay vì
The square root of 8.000 is 2.828
5.

Hãy tưởng tượng rằng Rafael Nadal, một trong những người chơi nhanh nhất thế giới, vừa mới ra một cú thuận tay từ góc sau, nơi đường cơ sở gặp bên lề sân tennis: This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: The Square Root Function in Python

Bạn đang cố gắng giải một phương trình bậc hai? Có lẽ bạn cần tính độ dài của một bên của một tam giác vuông. Đối với các loại phương trình này và hơn thế nữa, hàm gốc Python,

The square root of 8.000 is 2.828
1, có thể giúp bạn tính toán nhanh chóng và chính xác các giải pháp của bạn.
The square root of 8.000 is 2.828
1
, can help you quickly and accurately calculate your solutions.

Đến cuối bài viết này, bạn sẽ học:

  • Một căn bậc hai là gì
  • Cách sử dụng hàm gốc Python,
    The square root of 8.000 is 2.828
    
    1
  • Khi
    The square root of 8.000 is 2.828
    
    1 có thể hữu ích trong thế giới thực

Hãy để lặn xuống!

Rễ vuông 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²square, x, is the result of a number, n, multiplied by itself: x = n²

Bạn có thể tính toán hình vuông bằng Python:

>>>

>>> n = 5
>>> x = n ** 2
>>> x
25

Toán tử Python

The square root of 8.000 is 2.828
0 được sử dụng để tính công suất của một số. Trong trường hợp này, 5 bình phương hoặc 5 đến sức mạnh của 2, là 25.

Sau đó, căn bậc hai là số N, khi nhân với chính nó mang lại hình vuô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. Hình vuông hoàn hảo là hình vuông của các giá trị số nguyên:perfect square. Perfect squares are the squares of integer values:

>>>

Toán tử Python
The square root of 8.000 is 2.828
0 được sử dụng để tính công suất của một số. Trong trường hợp này, 5 bình phương hoặc 5 đến sức mạnh của 2, là 25.

Sau đó, căn bậc hai là số N, khi nhân với chính nó mang lại hình vuô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. Hình vuông hoàn hảo là hình vuông của các giá trị số nguyên:

>>> 1 ** 2 1 >>> 2 ** 2 4 >>> 3 ** 2 9

Bạn có thể đã ghi nhớ một số hình vuông hoàn hảo này khi bạn học các bảng nhân của mình trong một lớp đại số cơ bản.

Nếu bạn đã đưa ra một hình vuông hoàn hảo nhỏ, nó có thể đủ đơn giản để tính hoặc ghi nhớ căn bậc hai của nó. Nhưng đối với hầu hết các ô vuông khác, tính toán 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à trình thông dịch Python!

Chức năng gốc Python

Mô-đun Python từ

# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
2, 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ư
# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
3 và
# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
4. Nó cũng bao gồm hàm gốc Python,
The square root of 8.000 is 2.828
1.

Bạn sẽ bắt đầu bằng cách nhập

# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
2:

Đó là tất cả những gì nó cần! Bây giờ bạn có thể sử dụng

# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
7 để tính toán rễ vuông.

The square root of 8.000 is 2.828 1 có giao diện đơn giản.

Phải mất một tham số,

# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
9, mà (như bạn đã thấy trước đây) là viết tắt của hình vuông mà bạn đang cố gắng tính toán căn bậc hai. Trong ví dụ từ trước đó, đây sẽ là
The square root of (1+2j) is 1.272+0.786j
0.

Giá trị trả về của

The square root of 8.000 is 2.828
1 là căn bậc hai của
# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
9, dưới dạng số điểm nổi. Trong ví dụ, đây sẽ là
The square root of (1+2j) is 1.272+0.786j
3.

Hãy cùng xem một số ví dụ về cách (và cách không) sử dụng

The square root of 8.000 is 2.828
1.

Căn bậc hai của một số dương

>>>

>>> math.sqrt(70.5)
8.396427811873332

Toán tử Python

The square root of 8.000 is 2.828
0 được sử dụng để tính công suất của một số. Trong trường hợp này, 5 bình phương hoặc 5 đến sức mạnh của 2, là 25.

>>>

>>> 8.396427811873332 ** 2
70.5

Toán tử Python The square root of 8.000 is 2.828 0 được sử dụng để tính công suất của một số. Trong trường hợp này, 5 bình phương hoặc 5 đến sức mạnh của 2, là 25.

Sau đó, căn bậc hai là số N, khi nhân với chính nó mang lại hình vuô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. Hình vuông hoàn hảo là hình vuông của các giá trị số nguyên:

>>> 1 ** 2
1

>>> 2 ** 2
4

>>> 3 ** 2
9

>>>

>>> math.sqrt(-25)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: math domain error

Toán tử Python

The square root of 8.000 is 2.828
0 được sử dụng để tính công suất của một số. Trong trường hợp này, 5 bình phương hoặc 5 đến sức mạnh của 2, là 25.

Sau đó, căn bậc hai là số N, khi nhân với chính nó mang lại hình vuô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. Hình vuông hoàn hảo là hình vuông của các giá trị số nguyên:

Hướng dẫn how do you code square root in python? - làm thế nào để bạn mã căn bậc hai trong python?

>>> 1 ** 2
1

>>> 2 ** 2
4

>>> 3 ** 2
9

Hướng dẫn how do you code square root in python? - làm thế nào để bạn mã căn bậc hai trong python?

Bạn có thể đã ghi nhớ một số hình vuông hoàn hảo này khi bạn học các bảng nhân của mình trong một lớp đại số cơ bản.

Nếu bạn đã đưa ra một hình vuông hoàn hảo nhỏ, nó có thể đủ đơn giản để tính hoặc ghi nhớ căn bậc hai của nó. Nhưng đối với hầu hết các ô vuông khác, tính toán 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.

Hướng dẫn how do you code square root in python? - làm thế nào để bạn mã căn bậc hai trong python?

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à trình thông dịch Python!

Do đó, chúng ta có thể tính toán khoảng cách nadal phải chạy bằng cách sắp xếp lại phương trình để giải cho c:

Hướng dẫn how do you code square root in python? - làm thế nào để bạn mã căn bậc hai trong python?

Bạn có thể giải phương trình này bằng hàm gốc Python:

>>>

>>> a = 27
>>> b = 39
>>> math.sqrt(a ** 2 + b ** 2)
47.43416490252569

Vì vậy, Nadal phải chạy khoảng 47,4 feet (14,5 mét) để đạt được bóng và lưu điểm.

Sự kết luận

Xin chúc mừng!Bây giờ bạn đã biết tất cả về chức năng gốc Python.

Bạn đã bảo hiểm:

  • Giới thiệu ngắn gọn về Rễ vuông
  • Các hàm gốc của chức năng gốc Python,
    The square root of 8.000 is 2.828
    
    1
  • Một ứng dụng thực tế của
    The square root of 8.000 is 2.828
    
    1 bằng cách sử dụng ví dụ trong thế giới thực

Biết cách sử dụng

The square root of 8.000 is 2.828
1 chỉ là một nửa trận chiến.Hiểu khi sử dụng nó là cái khác.Bây giờ, bạn đã biết cả hai, vì vậy hãy đi và áp dụng thành thạo Newfound của bạn về chức năng gốc Python!

Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự.Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc thêm sự hiểu biết của bạn: Chức năng gốc trong Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: The Square Root Function in Python