我考慮到了x的所有n次的情況,下面的代碼有可能是不完美的,但是肯定是對的。
def aaa(x,n):  A=isinstance(x,(int,float))  #這是考慮x和n的類型,需要滿足條件才可以      if A!=True:                 #往下執行           return None        B=isinstance(n,(int,float))  if B!=True:    return None  if x==0:    return None  s=1    #設置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#因為當n為負數的時候,需要先求平方,然后再用1來除以這個數print(aaa('J',3))以上這篇用Python解決x的n次方問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答