用Python解決x的n次方問(wèn)題
我考慮到了x的所有n次的情況,下面的代碼有可能是不完美的,但是肯定是對(duì)的。
def aaa(x,n):
A=isinstance(x,(int,float)) #這是考慮x和n的類(lèi)型,需要滿(mǎn)足條件才可以
if A!=True: #往下執(zhí)行
return None
B=isinstance(n,(int,float))
if B!=True:
return None
if x==0:
return None
s=1 #設(shè)置s的初始值
while n>0:#下面討論的是n的三種情況
n=n-1
s=s*x
#因?yàn)槌跏贾祍就等于1,所以可以這樣寫(xiě)
if n==0:
return s
else:
L=abs(n)
while L>0:
L=L-1
s=s*x
return 1/s#因?yàn)楫?dāng)n為負(fù)數(shù)的時(shí)候,需要先求平方,然后再用1來(lái)除以這個(gè)數(shù)
print(aaa('J',3))
以上這篇用Python解決x的n次方問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 根據(jù)時(shí)間來(lái)生成唯一的字符串方法
今天小編就為大家分享一篇python 根據(jù)時(shí)間來(lái)生成唯一的字符串方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
ubuntu系統(tǒng)下多個(gè)python版本如何設(shè)置默認(rèn)python和pip
pip是一個(gè)用來(lái)安裝Python軟件包的工具,下面這篇文章主要給大家介紹了關(guān)于ubuntu系統(tǒng)下多個(gè)python版本如何設(shè)置默認(rèn)python和pip的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12
選擇python進(jìn)行數(shù)據(jù)分析的理由和優(yōu)勢(shì)
在本篇文章中小編給大家整理了關(guān)于選擇python進(jìn)行數(shù)據(jù)分析的理由和優(yōu)勢(shì),對(duì)此有需要的朋友們可以跟著學(xué)習(xí)參考下。2019-06-06
Python函數(shù)參數(shù)匹配模型通用規(guī)則keyword-only參數(shù)詳解
Python3對(duì)函數(shù)參數(shù)的排序規(guī)則更加通用化了,即Python3 keyword-only參數(shù),該參數(shù)即為必須只按照關(guān)鍵字傳遞而不會(huì)有一個(gè)位置參數(shù)來(lái)填充的參數(shù)。這篇文章主要介紹了Python函數(shù)參數(shù)匹配模型通用規(guī)則keyword-only參數(shù),需要的朋友可以參考下2019-06-06
關(guān)于python實(shí)現(xiàn)json/字典數(shù)據(jù)中所有key路徑拼接組合問(wèn)題
這篇文章主要介紹了關(guān)于python實(shí)現(xiàn)json/字典數(shù)據(jù)中所有key路徑拼接組合問(wèn)題,文中有詳細(xì)的代碼說(shuō)明,需要的朋友可以參考下2023-04-04
淺談Python里面None True False之間的區(qū)別
這篇文章主要介紹了淺談Python里面None True False之間的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07

