Hàm Pow() Trong Python | Lập Trình Từ Đầu
Có thể bạn quan tâm
Hàm math.pow() trong Python được sử dụng để trả về giá trị của biểu thức xy (giá trị x mũ y). Hàm này thực hiện tính giá trị x mũ y từ kiểu int và sau tính toán hàm sẽ chuyển đổi kết quả trả về sang kiểu float. Cú pháp hàm math.pow() như sau:
math.pow(x, y)Tham số:
- x là cơ số
- y là số mũ
| Giá trị trả về: | Một kiểu giá trị float, là kết quả trả về sau khi tính xy |
| Phiên bản Python: | 1.0 |
Lưu ý:
- Nếu tham số x là số âm và tham số y không phải là số nguyên, hàm sẽ trả về một ValueError!
- Nếu tham số x hoặc tham số y không phải kiểu số, hàm sẽ trả về một TypeError!
Mẹo: Nếu chúng ta sử dụng hàm math.pow(1.0,x) hoặc math.pow(x,0.0), khi đó hàm này sẽ luôn trả về 1,0.
2. Ví dụ hàm math.pow() trong PythonVí dụ dưới đây, sử dụng hàm math.pow() để thực hiện tính các giá trị x mũ y (xy) và trả về kết quả sau khi tính toán. Trong đó các giá trị x và y được truyền vào hàm sẽ là các số ngẫu nhiên được chọn ở bên dưới:
import math # Tinh gia tri 3^3 print(math.pow(3, 3)) # Tinh gia tri 2^3 print(math.pow(2, 3)) # Tinh gia tri 4^2 print(math.pow(4, 2))Kết quả:
27.0 8.0 16.0Ví dụ tiếp theo, chúng ta truyền vào hàm math.pow() các giá trị tham số x là số âm và tham số y không phải là số nguyên, hàm sẽ trả về một ValueError như sau:
import math # Tinh gia tri -3^3.5 print(math.pow(-3, 3.5)) # Tinh gia tri -2^3.3 print(math.pow(-2, 3.3)) # Tinh gia tri -4^2.6 print(math.pow(-4, 2.6))Kết quả:
Traceback (most recent call last): File "./prog.py", line 4, in <module> ValueError: math domain errorVí dụ cuối cùng, truyền vào hàm math.pow() các giá trị x và y không phải kiểu số, khi đó hàm sẽ không thể thực hiện được phép tính x mũ y và thực thi sẽ gây ra lỗi TypeError như sau:
import math print(math.pow("3", 3)) print(math.pow("2", "3")) print(math.pow("a", "b")) Traceback (most recent call last): File "./prog.py", line 3, in <module> TypeError: must be real number, not strTừ khóa » Viết Số Mũ Trong Python
-
Mẹo Cách Viết Số Mũ Python - Sốt. VN News
-
Hàm Pow() Trong Python
-
Tính Tổng S(n) = 1^2 + 2^2 + … + N^2 Bằng Python - Freetuts
-
[Tự Học Python] Các Hàm Toán Học Trong Python - Phần 2 ... - Cafedev
-
Hàm Pow() Trong Python
-
Hàm Pow() Trong Python - Học Lập Trình Python - VietTuts
-
Hàm Pow() Trong Python - Vay Tiền Online Bằng CMND
-
Tính Toán Bằng Python [phần 2]
-
Tốc độ Tính Lũy Thừa (trong Python) - HelpEx
-
Number Trong Python (Phần II) - Viblo
-
Hàm NumPy Power () Trong Python
-
Cách Tìm Gốc Khối Lập Phương Trong Python