Căn bậc hai của số âm trong python

Ngược lại, căn bậc hai của một số là một giá trị cung cấp cho số ban đầu khi nhân với chính nó. Mọi số dương đều có hai căn bậc hai. [cùng giá trị với dấu dương và âm. ] Sau đây là ký hiệu của Căn bậc hai. –

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.398 xếp hạng]

√25 = ±5

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Đối với một số âm, căn bậc hai của số bao gồm các số phức, việc thảo luận về số đó nằm ngoài phạm vi của bài viết này

Trực giác toán học của hình vuông

Tất cả chúng ta đều đã học từ thời thơ ấu rằng khi một số nhân với chính nó, chúng ta sẽ được bình phương của số đó. Bình phương của một số có thể được coi là nhân một số đó lên nhiều lần. Hãy để chúng tôi cố gắng hiểu nó với sự giúp đỡ của một ví dụ. –

Giả sử chúng ta muốn lấy bình phương của 5. Nếu chúng ta nhân số [trong trường hợp này là 5] với 5 lần, chúng ta sẽ nhận được bình phương của số đó. Kí hiệu sau đây biểu thị bình phương của số. –

52 = 25

Căn bậc hai trong Python

Trong Python, chúng ta cũng cần sử dụng hàm căn bậc hai rất thường xuyên trong lập trình của mình. Có nhiều cách để chúng ta có thể tìm căn bậc hai của một số trong Python

1. Sử dụng Toán tử số học [lũy thừa]

Mã số

num = 25
sqrt = num ** [0.5]
print["The square root of the number "+str[num]+" is "+str[sqrt]]

đầu ra

Giải trình. Chúng ta có thể sử dụng toán tử “**” trong Python để lấy căn bậc hai của một số. Bất kỳ số nào được nâng lên lũy thừa một nửa, i. e. 0. 5, cho chúng ta căn bậc hai của số

2. Sử dụng toán học. sqrt[]

Căn bậc hai của một số có thể được lấy bằng cách sử dụng hàm sqrt từ mô-đun toán học của python, như được hiển thị ở trên. Do đó, chúng ta sẽ thấy ba tình huống trong đó chúng ta sẽ đưa ra các số dương, 0 và âm trong một đối số của hàm và xem kết quả

a. Đưa ra một số dương như một đối số

Mã số

import math
num = 25
sqrt = math.sqrt[num]
print["The square root of the number "+str[num]+" is "+str[sqrt]]

đầu ra

b. Đưa ra số không như một đối số

Mã số

import math
num = 0
sqrt = math.sqrt[num]
print["The square root of the number "+str[num]+" is "+str[sqrt]]

đầu ra

c. Đưa ra một số âm như một đối số

Mã số

import math
num = -25
sqrt = math.sqrt[num]
print["The square root of the number "+str[num]+" is "+str[sqrt]]

đầu ra

Giải trình. Khi chúng tôi đưa ra một số âm làm đối số, chúng tôi gặp lỗi miền toán học sau. Vì vậy, đối số phải lớn hơn 0. Vì vậy, để giải quyết vấn đề này, chúng ta phải sử dụng hàm sqrt từ mô-đun cmath

3. Sử dụng cmath. sqrt[]

sau đây là các ví dụ sử dụng cmath. sqrt[]

a. Đưa ra một số âm làm đối số

Mã số

import cmath
num = -25
sqrt = cmath.sqrt[num]
print["The square root of the number "+str[num]+" is "+str[sqrt]]

đầu ra

Giải trình. Đối với số âm ta phải sử dụng hàm sqrt của module cmath, hàm này xử lý các phép tính toán trên số phức

b. Đưa ra một số phức như một đối số

Mã số

import cmath
num = 4 + 9j
sqrt = cmath.sqrt[num]
print["The square root of the number "+str[num]+" is "+str[sqrt]]

đầu ra

Giải trình. Để tìm căn bậc hai của số phức, chúng ta cũng có thể sử dụng cmath. hàm sqrt[]

4. sử dụng np. sqrt[]

Mã số

import numpy as np
num = -25
sqrt = np.sqrt[num]
print["The square root of the number "+str[num]+" is "+str[sqrt]]

đầu ra

Giải trình. Căn bậc hai của một số dương, số 0 và số phức có thể được tính với sự trợ giúp của hàm trên

5. sử dụng scipy. sqrt[]

Mã số

import scipy as sc
num = 25
sqrt = sc.sqrt[num]
print["The square root of the number "+str[num]+" is "+str[sqrt]]

đầu ra

Giải trình. Giống như hàm numpy sqrt trong scipy, cũng có thể tính thành công căn bậc hai của số dương, số 0 và số phức, nhưng đối với số âm, nan được trả về với RunTimeWarning

6. Sử dụng sympy. sqrt[]

Mã số

________số 8

đầu ra

Giải trình. Sympy là một mô-đun cho mô-đun python cho toán học tượng trưng. Với sự giúp đỡ của sympy. hàm sqrt[] chúng ta có thể lấy căn bậc hai của số dương, số không, số âm và số phức. Sự khác biệt duy nhất giữa phương thức này và các phương thức khác là trong phương thức này khi đối số là một số nguyên thì căn bậc hai cũng là một số nguyên, không giống như các trường hợp khác căn bậc hai luôn nổi bất kể kiểu dữ liệu của đối số

Phần kết luận

Cuối cùng, chúng ta đi đến phần kết của bài viết này, trong đó chúng ta đã giới thiệu ngắn gọn về hàm căn bậc hai trong toán học. Sau đó, chúng tôi đã thảo luận về chức năng bên trong của hàm căn bậc hai và cách thực hiện của nó. Cuối cùng chúng tôi đã kết luận bằng cách xem xét các phương pháp khác nhau để áp dụng hàm căn bậc hai trong Python

Bài viết được đề xuất

Đây là hướng dẫn về Căn bậc hai trong Python. Ở đây chúng tôi thảo luận về việc giới thiệu căn bậc hai và căn bậc hai và hiểu 6 căn bậc hai hàng đầu trong python. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm –

Bạn có thể lấy căn bậc hai của một số âm trong Python không?

Nếu bạn cố gắng chuyển một số âm tới sqrt[] , thì bạn sẽ gặp lỗi ValueError vì các số âm không nằm trong miền của các hình vuông thực có thể. Thay vào đó, căn bậc hai của một số âm 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 .

Tôi có thể căn bậc hai một số âm không?

Số âm không có căn bậc hai thực vì hình vuông là số dương hoặc số 0.

Chủ Đề