99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-02-27 閱讀量: 909
如何用python 實(shí)現(xiàn)pow(x,n)函數(shù)?

實(shí)現(xiàn)?pow(x, n)?,即計(jì)算 x 的 n 次冪函數(shù)。

示例 1:

輸入: 2.00000, 10
輸出: 1024.00000

示例?2:

輸入: 2.10000, 3
輸出: 9.26100

示例?3:

輸入: 2.00000, -2
輸出: 0.25000
解釋: 2-2 = 1/22 = 1/4 = 0.25

說明:

  • -100.0 <?x?< 100.0
  • n?是 32 位有符號(hào)整數(shù),其數(shù)值范圍是?[?231,?231?? 1] 。

答:這個(gè)題目主要考察了if 判斷語句以及循環(huán)結(jié)構(gòu),可以參考下面代碼實(shí)現(xiàn)

class Solution:
def myPow(self, x: float, n: int) -> float:
if -100.0 < x < 100.0:
if n <0:
return 1/self.myPow1(x,-n)
elif n >0:
return self.myPow1(x,n)
else:
return 1
else:
print("your numb false")

def myPow1(self, x: float, n: int) -> float:
re = 1.0
for _ in range(n):
re = re*x
return re

if __name__=="__main__":
sl = Solution()
print(sl.myPow(5.0,2))

注:python3.6之后支持def myPow(self, x: float, n: int) -> float:這種寫法,目的是輔助IDE審查代碼是否合規(guī)以及輔助提示。這種寫法對(duì)python解釋器沒有任何影響。

0.0000
0
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無數(shù)據(jù)
推薦帖子