Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PythonLabActivity:
- def pow(self, x, n):
- if x == 0 or x == 1 or n == 1:
- return x
- if x == -1:
- if n % 2 == 0:
- return 1
- else:
- return -1
- if n == 0:
- return 1
- if n < 0:
- return 1 / self.pow(x, -n)
- val = self.pow(x, n // 2)
- if n % 2 == 0:
- return val * val
- return val * val * x
- print(PythonLabActivity().pow(5, 4))
- print(PythonLabActivity().pow(4, -3))
- print(PythonLabActivity().pow(10, 2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement