Python tính căn bậc hai như thế nào?
Căn bậc hai của một số là giá trị mà khi nhân với chính nó thì được số ban đầu. Python có thể tính căn bậc hai theo nhiều cách. Hãy cùng xem Show
TRONG BÀI VIẾT NÀY Lấy căn bậc hai trong Python. ba lựa chọnCăn bậc hai của một số là một số giá trị mà khi nhân với chính nó sẽ trả về cùng một số đó (Wikipedia, 2019). Chẳng hạn, 5 x 5 = 25, vậy căn bậc hai của 25 là 5. Nhưng -5 x -5 cũng là 25 nên -5 cũng là căn bậc hai của 25 Ký hiệu mà chúng ta sử dụng cho căn bậc hai, √, luôn có nghĩa là căn bậc hai dương, tuy nhiên. Vậy √16 là 4 (chứ không phải -4) Python có ba cách để lấy căn bậc hai dương của một số
Hãy xem cách mỗi phương pháp hoạt động trong Python Lấy căn bậc hai chính xác. Hàm import math # Some values valueA = 16 valueB = 81 valueC = 8301.430 valueD = -98.25 # Get the square root of those values sqrtA = math.sqrt(valueA) sqrtB = math.sqrt(valueB) sqrtC = math.sqrt(valueC) sqrtD = math.sqrt(abs(valueD)) # Output the results print("√", valueA, " = ", sqrtA, sep="") print("√", valueB, " = ", sqrtB, sep="") print("√", valueC, " = ", sqrtC, sep="") print("√", abs(valueD), " = ", sqrtD, sep="") 9 của PythonHàm 9 trả về căn bậc hai chính xác của đối số của nó (Python Docs, n. d. ). Vì vậy, để lấy căn bậc hai, chúng ta chỉ cần chuyển một giá trị cho hàm 9Ví dụ ________số 8_______ Hàm 9 của Python yêu cầu giá trị dương. Nếu chúng ta sử dụng một giá trị âm, hàm sẽ tạo ra một ngoại lệ 4. Với hàm 5, bạn có thể đảm bảo rằng hàm hoạt động với giá trị dươngThí dụ. lấy căn bậc hai trong Python với import math # Some values valueA = 16 valueB = 81 valueC = 8301.430 valueD = -98.25 # Get the square root of those values sqrtA = math.sqrt(valueA) sqrtB = math.sqrt(valueB) sqrtC = math.sqrt(valueC) sqrtD = math.sqrt(abs(valueD)) # Output the results print("√", valueA, " = ", sqrtA, sep="") print("√", valueB, " = ", sqrtB, sep="") print("√", valueC, " = ", sqrtC, sep="") print("√", abs(valueD), " = ", sqrtD, sep="") 9Vì vậy, để lấy căn bậc hai, chúng ta chỉ cần gọi hàm 9 trên một giá trị. Đây là một chương trình Python nhanh cho thấy cách
Trước tiên, chúng tôi nhập mô-đun 8. Điều đó làm cho hàm 9 khả dụng. Sau đó, chúng tôi thực hiện bốn biến khác nhau, 0 đến 1. Chúng bao gồm các giá trị dương và âm, cũng như các giá trị số nguyên và dấu phẩy độngSau đó, chúng tôi tính căn bậc hai của mỗi. Chúng tôi thực hiện hàm 9 trên mỗi biến. Chúng tôi đặt căn bậc hai được trả về vào một biến mới để sử dụng sau (_______17_______3 đến 4). Chúng tôi sử dụng hàm 5 trên biến âm. Bằng cách đó, 9 không có lỗiTiếp theo, chúng tôi hiển thị cả giá trị ban đầu và căn bậc hai của nó. Vì điều đó, chúng tôi gọi hàm 7 của Python nhiều lần. Đây là những gì hiển thị
Căn bậc hai giống như tự hỏi bản thân, "giá trị nào chúng ta có thể tự nhân lên để có được kết quả này?". Phép nhân đó với chính nó còn được gọi là phép bình phương. Vì vậy, nói cách khác, 3 bình phương là 9, và căn bậc hai của 9 là 3. Xem giá trị bình phương trong Python để biết thêm Lấy căn bậc hai số nguyên. √16 = 4.0 √81 = 9.0 √8301.43 = 91.11218359802382 √98.25 = 9.912113800799505 1 của PythonMột cách khác để tính căn bậc hai là sử dụng hàm 1. Hàm này luôn trả về căn bậc hai số nguyên (Python Docs, n. d. ). Nghĩa là, hàm trả về căn bậc hai của một giá trị được làm tròn xuống thành một số nguyênHàm cần một đối số. giá trị mà từ đó chúng ta muốn căn bậc hai của số nguyên. Ví dụ
1 của Python yêu cầu một đối số có giá trị bằng 0 hoặc cao hơn (Python Docs, n. d. ). Với một đối số phủ định, chúng tôi gặp lỗi Python. Sử dụng hàm 5 của Python để đảm bảo rằng 1 hoạt động với giá trị không âmThí dụ. tính căn bậc hai số nguyên trong PythonĐể chương trình của chúng ta lấy căn bậc hai của số nguyên, chúng ta chỉ cần gọi hàm 1 trên một giá trị số. Đây là cách nó hoạt động trong thực tế
Trước tiên, chúng tôi nhập mô-đun 8. Sau đó, chúng tôi tạo bốn biến có giá trị ngẫu nhiên ( 0 đến 1). Có các giá trị số nguyên và số float ở đó, cũng như các giá trị dương và âmTiếp theo, chúng ta lấy căn bậc hai số nguyên từ các giá trị đó. Để thực hiện điều đó, chúng tôi gọi hàm 1 trên mỗi biến. Căn bậc hai được trả về là những gì chúng tôi lưu trữ trong các biến 8 đến 9 mớiVì 1 không hoạt động với các giá trị âm, nên trước tiên chúng ta bọc biến 1 bên trong hàm 5. Điều đó lấy căn bậc hai từ một giá trị tuyệt đối, dươngBit cuối cùng của chương trình xuất ra căn bậc hai ban đầu và số nguyên với hàm 7. Đây là kết quả đầu ra
Tính căn bậc hai từ các giá trị danh sách PythonCho đến nay, chúng tôi chỉ tính căn bậc hai cho một giá trị duy nhất. Nhưng tất nhiên chúng ta cũng có thể có một danh sách các giá trị. Làm thế nào để chúng ta có được căn bậc hai từ đó? Nhận căn bậc hai với cách hiểu danh sáchCái gọi là hiểu danh sách là cách đầu tiên để lấy căn bậc hai từ danh sách. Đó là những cấu trúc mã hiệu quả có thể thao tác toàn bộ danh sách các giá trị chỉ bằng một dòng mã Đây là một ví dụ
Trước tiên, chúng tôi nhập mô-đun 8. Điều đó làm cho hàm 9 khả dụng. Sau đó, chúng tôi lập một danh sách ( 6) với các số ngẫu nhiênTiếp theo, chúng tôi lập một danh sách khác, có tên là 7. Các giá trị của danh sách này là căn bậc hai từ danh sách 6 và chúng tôi tạo các giá trị đó bằng cách hiểu danh sách. Mã đó gọi hàm 9 trên mỗi biến 0Biến được tạo bởi một biểu thức vòng lặp 2 nội tuyến. 2. Thao tác này lặp qua tất cả các phần tử trong danh sách 6 và cung cấp từng phần tử một thông qua biến 0Khi việc hiểu danh sách đó được thực hiện, danh sách 7 có căn bậc hai cho mỗi số trong danh sách 6 ban đầu. Để xác minh, chúng tôi xuất cả hai danh sách bằng hàm 7 của Python. Đây là những gì hiển thị
Danh sách của bạn cũng có thể chứa các giá trị âm không? . Bằng cách đó, bạn ngăn chặn việc 9 tạo ra lỗi. Trong trường hợp đó, việc hiểu danh sách trở thành
Nhân tiện, nếu bạn không cần giữ danh sách gốc, bạn cũng có thể ghi đè lên các giá trị của nó bằng căn bậc hai. Đối với điều đó, chỉ cần đặt giá trị của danh sách thành kết quả của việc hiểu danh sách. Ví dụ
Lấy căn bậc hai bằng vòng lặp √16 = 4.0 √81 = 9.0 √8301.43 = 91.11218359802382 √98.25 = 9.912113800799505 2 thông thườngTùy chọn thứ hai lấy căn bậc hai từ danh sách là với vòng lặp 2 của Python. So với việc hiểu danh sách, vòng lặp 2 yêu cầu nhiều mã hơn. Nhưng cũng linh hoạt hơn và dễ đọc hơn khi mã trở nên phức tạpĐây là cách vòng lặp 2 lấy căn bậc hai từ một danh sách 0Trước tiên, chúng tôi nhập mô-đun 8 để nhận hàm 9. Sau đó, chúng tôi tạo một danh sách với các số nguyên ngẫu nhiên. Danh sách 6 đó là những gì chúng tôi muốn căn bậc hai từTrước khi thực hiện, trước tiên chúng tôi lập một danh sách chứa các căn bậc hai đó. Danh sách 7 này ban đầu trống ( 8)Sau đó, chúng tôi xử lý danh sách 6 với vòng lặp 2. Trong mỗi chu kỳ vòng lặp, biến 0 đề cập đến một giá trị duy nhất từ danh sách đóBên trong vòng lặp, chúng tôi thêm một giá trị mới vào danh sách 7 với phương thức 3 của nó. Giá trị đó là căn bậc hai của biến 0, được tính bằng hàm 9. Nhưng trước khi chúng tôi thêm giá trị đó vào danh sách, trước tiên chúng tôi làm tròn nó đến hai chữ số thập phân bằng hàm 6Sau khi vòng lặp thực hiện các tác vụ đó, chúng ta có hai danh sách. một với các giá trị ban đầu và căn bậc hai. Chúng tôi xuất cả hai với chức năng 7 1Không cần giữ nguyên danh sách? . Một hàm hữu ích cho điều đó là hàm 8 của Python, hàm này tạo ra cả giá trị danh sách cũng như giá trị chỉ mục của nó. Ví dụ 2Thưởng. lấy căn bậc hai thông qua lũy thừaHàm 9 của Python là cách tiêu chuẩn để lấy căn bậc hai. Nhưng bạn có biết rằng việc nâng một giá trị lên lũy thừa của 7 cũng trả về căn bậc hai không? Lấy căn bậc hai trong Python. toán tử số mũ (√16 = 4.0 √81 = 9.0 √8301.43 = 91.11218359802382 √98.25 = 9.912113800799505 3)Cách đầu tiên để tăng giá trị là sử dụng toán tử số mũ của Python ( 3). Khi chúng ta thực hiện một giá trị cho lũy thừa của 7, kết quả là căn bậc hai. Ví dụ 3Biểu thức 04 chỉ trả về căn bậc hai khi cơ số của lũy thừa không âm. (Khác, chúng tôi nhận được một số phức thay thế. ) Sử dụng hàm 5 của Python để lấy giá trị dương, tuyệt đối của một sốThí dụ. tính căn bậc hai với toán tử số mũVì vậy, để lấy căn bậc hai, chúng ta chỉ cần nâng một giá trị lên lũy thừa của 7. Đây là một chương trình Python nhanh làm ví dụ 4Trước tiên, chúng tôi thực hiện bốn biến khác nhau ở đây (_______17_______0 đến 1). Mỗi cái được gán một giá trị ngẫu nhiên. Chúng tôi có các giá trị dương và âm, cũng như các giá trị số nguyên và dấu phẩy độngSau đó, chúng tôi nhận được căn bậc hai từ mỗi. Để làm như vậy, chúng tôi nâng từng giá trị lên lũy thừa của 7. Bởi vì 1 là số âm, trước tiên chúng ta lấy giá trị tuyệt đối và sau đó lấy lũy thừa. Khác, chúng tôi sẽ nhận được một số phức chứ không phải căn bậc hai. Chúng tôi lưu trữ kết quả trong bốn biến mới ( 3 đến 4)Đoạn mã cuối cùng đưa ra kết quả. Vì điều đó, chúng tôi gọi hàm 7 của Python nhiều lần. Đây là kết quả đầu ra trông như thế nào
Tính căn bậc hai trong Python. hàm √16 = 4.0 √81 = 9.0 √8301.43 = 91.11218359802382 √98.25 = 9.912113800799505 4Một cách khác để tăng giá trị lên một mức nhất định là sử dụng hàm 4 của Python. Hàm này chấp nhận hai đối số. cơ số và số mũ. Khi cái thứ hai đó là 7, thì 4 trả về căn bậc hai. Ví dụ 6Thí dụ. tính căn bậc hai với hàm √16 = 4.0
√81 = 9.0
√8301.43 = 91.11218359802382
√98.25 = 9.912113800799505
|