Skip to content

Commit 456e4fb

Browse files
authored
Update power.py
1 parent c79cb95 commit 456e4fb

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

divide_and_conquer/power.py

+3-15
Original file line numberDiff line numberDiff line change
@@ -29,26 +29,14 @@ def actual_power(a: int, b: int):
2929
return a * half * half
3030

3131
def power(a: int, b: int) -> float:
32-
"""
32+
"""
3333
:param a: The base (integer).
3434
:param b: The exponent (integer).
3535
:return: The result of a^b, as a float for negative exponents.
36-
37-
>>> power(4,6)
38-
4096
39-
>>> power(2,3)
40-
8
41-
>>> power(-2,3)
42-
-8
43-
>>> power(2,-3)
44-
0.125
45-
>>> power(-2,-3)
46-
-0.125
4736
"""
4837
if b < 0:
49-
return 1 / actual_power(a, b)
38+
return 1 / actual_power(a, -b)
5039
return actual_power(a, b)
5140

52-
5341
if __name__ == "__main__":
54-
print(power(-2, -3))
42+
print(power(-2, -3)) #output -0.125

0 commit comments

Comments
 (0)