用Python解決x的n次方問題
更新時間:2019年02月08日 16:00:30 作者:等待企鵝的北極熊
今天小編就為大家分享一篇用Python解決x的n次方問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
我考慮到了x的所有n次的情況,下面的代碼有可能是不完美的,但是肯定是對的。
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 #因為初始值s就等于1,所以可以這樣寫 if n==0: return s else: L=abs(n) while L>0: L=L-1 s=s*x return 1/s#因為當(dāng)n為負(fù)數(shù)的時候,需要先求平方,然后再用1來除以這個數(shù) print(aaa('J',3))
以上這篇用Python解決x的n次方問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
ubuntu系統(tǒng)下多個python版本如何設(shè)置默認(rèn)python和pip
pip是一個用來安裝Python軟件包的工具,下面這篇文章主要給大家介紹了關(guān)于ubuntu系統(tǒng)下多個python版本如何設(shè)置默認(rèn)python和pip的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12選擇python進(jìn)行數(shù)據(jù)分析的理由和優(yōu)勢
在本篇文章中小編給大家整理了關(guān)于選擇python進(jìn)行數(shù)據(jù)分析的理由和優(yōu)勢,對此有需要的朋友們可以跟著學(xué)習(xí)參考下。2019-06-06Python函數(shù)參數(shù)匹配模型通用規(guī)則keyword-only參數(shù)詳解
Python3對函數(shù)參數(shù)的排序規(guī)則更加通用化了,即Python3 keyword-only參數(shù),該參數(shù)即為必須只按照關(guān)鍵字傳遞而不會有一個位置參數(shù)來填充的參數(shù)。這篇文章主要介紹了Python函數(shù)參數(shù)匹配模型通用規(guī)則keyword-only參數(shù),需要的朋友可以參考下2019-06-06關(guān)于python實現(xiàn)json/字典數(shù)據(jù)中所有key路徑拼接組合問題
這篇文章主要介紹了關(guān)于python實現(xiàn)json/字典數(shù)據(jù)中所有key路徑拼接組合問題,文中有詳細(xì)的代碼說明,需要的朋友可以參考下2023-04-04淺談Python里面None True False之間的區(qū)別
這篇文章主要介紹了淺談Python里面None True False之間的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07