Python pow() function helps to estimate the powers of a given number. It returns the first argument(x) to the power of the second one(y) if a third argument(z) is present, it is given as modulus z i.e. (x, y) % z.
pow(x, y, z) #where x & y are numbers showing base and exponent
Takes three parameters. In this first two parameter is present (pow(x,y)) which is equal to xy, if it has three parameters (pow(x,y,z)) which is equal to xy % z
Parameter | Description | Required / Optional |
---|---|---|
x | a number, the base | Required |
y | a number, the exponent | Required |
z | a number, used for modulus | optional |
If z is present, x and y must be of integer types, and y must be non-negative.
Input | Return Value |
---|---|
integer | return power |
# positive x, positive y (x**y)
print(pow(2, 2)) # 4
# negative x, positive y
print(pow(-2, 2)) # 4
# positive x, negative y
print(pow(2, -2)) # 0.25
# negative x, negative y
print(pow(-2, -2)) # 0.25
Output:
4 4 0.25 0.25
x = 7
y = 2
z = 5
print(pow(x, y, z)) # 4
Output:
4