Python Overflowerror -Fehler mit quadratischem Operator außerhalb der Leistungsfunktion [Duplikat]Python

Python-Programme
Guest
 Python Overflowerror -Fehler mit quadratischem Operator außerhalb der Leistungsfunktion [Duplikat]

Post by Guest »

Ich implementiere die Leistungsfunktion und die folgenden Werke. Wenn ich jedoch self.mypow (x*x, n/2) durch self.mypow (x, n/2) ** 2 ersetzt außerhalb der Reichweite '). Ich dachte, diese beiden Äquivalent, was habe ich vermisst? < /P>

Code: Select all

class Solution(object):
def myPow(self, x, n):
"""
:type x: float
:type n: int
:rtype: float
"""

if n==0:
return 1
elif n==1:
return x
elif n>=1 and n%2==0:
return self.myPow(x*x,n/2)
elif n>=1 and n%2==1:
return self.myPow(x*x,(n-1)/2) * x
else:
return 1/self.myPow(x,-n)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post