Advertisement
Guest User

Untitled

a guest
Sep 24th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. import random
  2.  
  3. def PowerN(X,N):
  4. if N < 0:
  5. y = 1.0 / PowerN(X,-N)
  6. return y
  7. elif N == 0:
  8. return 1
  9. r = N % 2
  10. if r == 0:
  11. y = PowerN(X, N/2)
  12. return y*y
  13. else:
  14. y = PowerN(X, N-1)
  15. return X*y
  16. for i in range(5):
  17. X = random.randrange(1,10)
  18. #X = round(random.uniform(-5,5),1)
  19. N = random.randrange(-10,10)
  20. Y = PowerN(X,N)
  21. print("#",i+1)
  22. print("X = ",X)
  23. print("N = ",N)
  24. print("Power = ",Y)
  25. print("Check: ", X**N)
  26. print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement