用Python解決x的n次方問題
我考慮到了x的所有n次的情況,下面的代碼有可能是不完美的,但是肯定是對(duì)的。
def aaa(x,n): A=isinstance(x,(int,float)) #這是考慮x和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,所以可以這樣寫 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次方問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 根據(jù)時(shí)間來(lái)生成唯一的字符串方法
今天小編就為大家分享一篇python 根據(jù)時(shí)間來(lái)生成唯一的字符串方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2019-01-01ubuntu系統(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)資料,文中通過代碼介紹的非常詳細(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-06Python函數(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路徑拼接組合問題
這篇文章主要介紹了關(guān)于python實(shí)現(xiàn)json/字典數(shù)據(jù)中所有key路徑拼接組合問題,文中有詳細(xì)的代碼說(shuō)明,需要的朋友可以參考下2023-04-04淺談Python里面None True False之間的區(qū)別
這篇文章主要介紹了淺談Python里面None True False之間的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-07-07