Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def PowerN(X,N):
- if N < 0:
- y = 1.0 / PowerN(X,-N)
- return y
- elif N == 0:
- return 1
- r = N % 2
- if r == 0:
- y = PowerN(X, N/2)
- return y*y
- else:
- y = PowerN(X, N-1)
- return X*y
- for i in range(5):
- X = random.randrange(1,10)
- #X = round(random.uniform(-5,5),1)
- N = random.randrange(-10,10)
- Y = PowerN(X,N)
- print("#",i+1)
- print("X = ",X)
- print("N = ",N)
- print("Power = ",Y)
- print("Check: ", X**N)
- print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement