Guest User

Untitled

a guest
Nov 19th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. >>>distance(6,3)
  2. 3
  3. >>>distance(3,6)
  4. 3
  5.  
  6. def distance(x, y):
  7. if x >= y:
  8. result = x - y
  9. else:
  10. result = y - x
  11. return result
  12.  
  13. In [1]: abs(1-2)
  14. Out[1]: 1
  15.  
  16. In [2]: abs(2-1)
  17. Out[2]: 1
  18.  
  19. >>> def distance(x,y):
  20. return abs(x-y)
  21.  
  22. import numpy as np
  23. a = [1,5,6,8]
  24. np.diff(a)
  25. Out: array([4, 1, 2])
  26.  
  27. def distance(a, b):
  28. if (a < 0) and (b < 0) or (a > 0) and (b > 0):
  29. return abs( abs(a) - abs(b) )
  30. if (a < 0) and (b > 0) or (a > 0) and (b < 0):
  31. return abs( abs(a) + abs(b) )
  32.  
  33. print distance(-25, -15)
  34. print distance(25, -15)
  35. print distance(-25, 15)
  36. print distance(25, 15)
  37.  
  38. import math
  39.  
  40. def distance(a, b):
  41. if (a == b):
  42. return 0
  43. elif (a < 0) and (b < 0) or (a > 0) and (b > 0):
  44. if (a < b):
  45. return (abs(abs(a) - abs(b)))
  46. else:
  47. return -(abs(abs(a) - abs(b)))
  48. else:
  49. return math.copysign((abs(a) + abs(b)),b)
  50.  
  51. print(distance(3,-5)) # -8
  52.  
  53. print(distance(-3,5)) # 8
  54.  
  55. print(distance(-3,-5)) # 2
  56.  
  57. print(distance(5,3)) # -2
  58.  
  59. print(distance(5,5)) # 0
  60.  
  61. print(distance(-5,3)) # 8
  62.  
  63. print(distance(5,-3)) # -8
Add Comment
Please, Sign In to add comment