剑指offer-数值的整数次方(python)

这种是不动脑子的做法

# -*- coding:utf-8 -*-
class Solution:
    def Power(self, base, exponent):
        # write code here
        if exponent==0 and base==0:
            return None
        return int(base)**int(exponent)

这种比较正规点

        if exponent==0 and base==0:
            return None
        if exponent==0:
            return 1
        if base==0:
            return 0
        if exponent>0:
            return int(base)**int(exponent)
        else:
            res=1
            exponent=abs(exponent)
            for i in range(exponent):
                res*=base
            return 1/res
发布了69 篇原创文章 · 获赞 46 · 访问量 5278

猜你喜欢

转载自blog.csdn.net/qq_42738654/article/details/104221054