解题思路:此题关键考的是解决问题时要考虑所有的情况。
'''给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0'''
# -*- coding:utf-8 -*-
class Solution:
def Power(self, base, exponent):
# write code here
if base == 0:
return False
if exponent == 0:
return 1
res = 1.0
for i in range(1,abs(exponent)+1):
res *= abs(base)
if exponent < 0:
if base > 0:
return 1/res
else:
return -1/res
else:
if base > 0:
return res
else:
return -res