题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路:需要考虑指数为负,底数为0,指数为负时底数为0,指数为0等情况。
AC代码:
def Power(self, base, exponent):
# write code here
if base == 0:
if exponent < 0:
return False
else:
return 0
if exponent == 0:
return 1
n = abs(exponent)
mul = 1
while n:
mul *= base
n -= 1
if exponent < 0:
mul = 1 /mul
return mul
京公网安备 11010502036488号