Update power.py

This commit is contained in:
lighting9999 2025-02-08 17:56:18 +08:00 committed by GitHub
parent c79cb95ddb
commit 456e4fbf3e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -29,26 +29,14 @@ def actual_power(a: int, b: int):
return a * half * half
def power(a: int, b: int) -> float:
"""
"""
:param a: The base (integer).
:param b: The exponent (integer).
:return: The result of a^b, as a float for negative exponents.
>>> power(4,6)
4096
>>> power(2,3)
8
>>> power(-2,3)
-8
>>> power(2,-3)
0.125
>>> power(-2,-3)
-0.125
"""
if b < 0:
return 1 / actual_power(a, b)
return 1 / actual_power(a, -b)
return actual_power(a, b)
if __name__ == "__main__":
print(power(-2, -3))
print(power(-2, -3)) #output -0.125