題目描述
給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。
解題思路
這道題考察的看起來很簡單的題目,但是需要考慮異常的情況,例如exponent爲負數或者base爲0
代碼
# -*- coding:utf-8 -*-
class Solution:
def Power(self, base, exponent):
# write code here
flag = False
if base == 0:
return False
if exponent == 0:
return 1
if exponent < 0 :
flag = True
result = 1
for i in range(abs(exponent)):
result *= base
if flag:#-X次方,取倒數
result = 1/result
return result