题目描述
给定一个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