Advertisement
emma4lil

Untitled

Jan 5th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. # define roullete numbers types
  2. #SECTION CLASSIFICATION
  3.  
  4. LOW_NUMBERS = [n for n in range(1, 19)] # 1 t0 18
  5. HIGH_NUMBERS = [n for n in range(19, 37)] # 19 t0 36
  6.  
  7. FIRST_ROW = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36]
  8. SECOND_ROW = [2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35]
  9. THIRD_ROW = [1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31, 34]
  10.  
  11. RED = [1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36]
  12. BLACK = [2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35]
  13.  
  14. class Classifier:
  15. def __init__(self):
  16. pass
  17.  
  18. def __isOdd(self, number):
  19. if number % 2 == 0:
  20. return 'Even'
  21. else:
  22. return 'Odd'
  23.  
  24. def __getDozens(self, number):
  25. if number in range(1, 13):
  26. return '1d'
  27. elif number in range(13, 25):
  28. return '2d'
  29. elif number in range(25, 37):
  30. return '3d'
  31. else:
  32. return '0'
  33.  
  34. def __getRow(self, number):
  35. if number in FIRST_ROW:
  36. return '1r'
  37. elif number in SECOND_ROW:
  38. return '2r'
  39. elif number in THIRD_ROW:
  40. return '3r'
  41. else:
  42. return '0'
  43.  
  44. def __getColor(self, number):
  45. if number in RED:
  46. return 'red'
  47. else:
  48. return 'black'
  49.  
  50. def __LowHigh(self, number):
  51. if number in LOW_NUMBERS:
  52. return 'low'
  53. else:
  54. return 'high'
  55.  
  56. def getNumTypes(self, number):
  57.  
  58. if number == 0:
  59. return [number, 0, 0, 0, 0, 0]
  60. elif number > 36:
  61. pass
  62. else:
  63. dozen = self.__getDozens(number)
  64. oddinace = self.__isOdd(number)
  65. color = self.__getColor(number)
  66. row = self.__getRow(number)
  67. highlow = self.__LowHigh(number)
  68. # print(dozen, oddinace, color,row,highlow)
  69.  
  70. result = [number, highlow, dozen, row, color, oddinace]
  71. return result
  72.  
  73. numclass = Classifier()
  74. print(numclass.getNumTypes(33))
  75.  
  76. ##prediction zone
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement