给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
考虑递归,分三种情况:exp>0、exp<0和exp=0
# -*- coding:utf-8 -*-
class Solution:
def Power(self, base, exponent):
# write code here
if(exponent == 0):
return 1
elif(exponent < 0):
return 1 / base*(self.Power(base, exponent + 1))
else:
return base * self.Power(base, exponent - 1)