题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0。
解题思路
首先要考虑base,exponent为0,然后还要考虑exponent为负数的情况。
# -*- coding:utf-8 -*-class Solution:def Power(self, base, exponent):if base==0:return 0if exponent==0:return 1#若指数为负数,则结果为幂的倒数is_Nagetive=Falseif exponent<0:is_Nagetive=Trueexponent=-exponentresult=1for i in range(exponent):result *=basereturn 1/result if is_Nagetive else result
