Spaces:
Runtime error
Runtime error
| # roulette_data.py | |
| # European Roulette wheel order | |
| WHEEL_EUROPEAN = [0, 32, 15, 19, 4, 21, 2, 25, 17, 34, 6, 27, 13, 36, 11, 30, 8, 23, | |
| 10, 5, 24, 16, 33, 1, 20, 14, 31, 9, 22, 18, 29, 7, 28, 12, 35, 3, 26] | |
| # Neighbor lookup for European Roulette | |
| NEIGHBORS_EUROPEAN = { | |
| 0: (26, 32), 32: (0, 15), 15: (32, 19), 19: (15, 4), 4: (19, 21), 21: (4, 2), | |
| 2: (21, 25), 25: (2, 17), 17: (25, 34), 34: (17, 6), 6: (34, 27), 27: (6, 13), | |
| 13: (27, 36), 36: (13, 11), 11: (36, 30), 30: (11, 8), 8: (30, 23), 23: (8, 10), | |
| 10: (23, 5), 5: (10, 24), 24: (5, 16), 16: (24, 33), 33: (16, 1), 1: (33, 20), | |
| 20: (1, 14), 14: (20, 31), 31: (14, 9), 9: (31, 22), 22: (9, 18), 18: (22, 29), | |
| 29: (18, 7), 7: (29, 28), 28: (7, 12), 12: (28, 35), 35: (12, 3), 3: (35, 26), | |
| 26: (3, 0) | |
| } | |
| # Define sections | |
| EVEN_MONEY = { | |
| "Red": [1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36], | |
| "Black": [2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35], | |
| "Even": [n for n in range(1, 37) if n % 2 == 0], | |
| "Odd": [n for n in range(1, 37) if n % 2 == 1], | |
| "Low": [n for n in range(1, 19)], | |
| "High": [n for n in range(19, 37)] | |
| } | |
| DOZENS = { | |
| "1st Dozen": [n for n in range(1, 13)], | |
| "2nd Dozen": [n for n in range(13, 25)], | |
| "3rd Dozen": [n for n in range(25, 37)] | |
| } | |
| COLUMNS = { | |
| "1st Column": [1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31, 34], | |
| "2nd Column": [2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35], | |
| "3rd Column": [3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36] | |
| } | |
| STREETS = { | |
| "1ST STREET β 1": [1, 2, 3], | |
| "2ND STREET β 4": [4, 5, 6], | |
| "3RD STREET β 7": [7, 8, 9], | |
| "4TH STREET β 10": [10, 11, 12], | |
| "5TH STREET β 13": [13, 14, 15], | |
| "6TH STREET β 16": [16, 17, 18], | |
| "7TH STREET β 19": [19, 20, 21], | |
| "8TH STREET β 22": [22, 23, 24], | |
| "9TH STREET β 25": [25, 26, 27], | |
| "10TH STREET β 28": [28, 29, 30], | |
| "11TH STREET β 31": [31, 32, 33], | |
| "12TH STREET β 34": [34, 35, 36] | |
| } | |
| CORNERS = { | |
| "1ST CORNER β 1, 2, 4, 5": [1, 2, 4, 5], | |
| "2ND CORNER β 2, 3, 5, 6": [2, 3, 5, 6], | |
| "3RD CORNER β 4, 5, 7, 8": [4, 5, 7, 8], | |
| "4TH CORNER β 5, 6, 8, 9": [5, 6, 8, 9], | |
| "5TH CORNER β 7, 8, 10, 11": [7, 8, 10, 11], | |
| "6TH CORNER β 8, 9, 11, 12": [8, 9, 11, 12], | |
| "7TH CORNER β 10, 11, 13, 14": [10, 11, 13, 14], | |
| "8TH CORNER β 11, 12, 14, 15": [11, 12, 14, 15], | |
| "9TH CORNER β 13, 14, 16, 17": [13, 14, 16, 17], | |
| "10TH CORNER β 14, 15, 17, 18": [14, 15, 17, 18], | |
| "11TH CORNER β 16, 17, 19, 20": [16, 17, 19, 20], | |
| "12TH CORNER β 17, 18, 20, 21": [17, 18, 20, 21], | |
| "13TH CORNER β 19, 20, 22, 23": [19, 20, 22, 23], | |
| "14TH CORNER β 20, 21, 23, 24": [20, 21, 23, 24], | |
| "15TH CORNER β 22, 23, 25, 26": [22, 23, 25, 26], | |
| "16TH CORNER β 23, 24, 26, 27": [23, 24, 26, 27], | |
| "17TH CORNER β 25, 26, 28, 29": [25, 26, 28, 29], | |
| "18TH CORNER β 26, 27, 29, 30": [26, 27, 29, 30], | |
| "19TH CORNER β 28, 29, 31, 32": [28, 29, 31, 32], | |
| "20TH CORNER β 29, 30, 32, 33": [29, 30, 32, 33], | |
| "21ST CORNER β 31, 32, 34, 35": [31, 32, 34, 35], | |
| "22ND CORNER β 32, 33, 35, 36": [32, 33, 35, 36] | |
| } | |
| SIX_LINES = { | |
| "1ST D.STREET β 1, 4": [1, 2, 3, 4, 5, 6], | |
| "2ND D.STREET β 4, 7": [4, 5, 6, 7, 8, 9], | |
| "3RD D.STREET β 7, 10": [7, 8, 9, 10, 11, 12], | |
| "4TH D.STREET β 10, 13": [10, 11, 12, 13, 14, 15], | |
| "5TH D.STREET β 13, 16": [13, 14, 15, 16, 17, 18], | |
| "6TH D.STREET β 16, 19": [16, 17, 18, 19, 20, 21], | |
| "7TH D.STREET β 19, 22": [19, 20, 21, 22, 23, 24], | |
| "8TH D.STREET β 22, 25": [22, 23, 24, 25, 26, 27], | |
| "9TH D.STREET β 25, 28": [25, 26, 27, 28, 29, 30], | |
| "10TH D.STREET β 28, 31": [28, 29, 30, 31, 32, 33], | |
| "11TH D.STREET β 31, 34": [31, 32, 33, 34, 35, 36] | |
| } | |
| SPLITS = { | |
| "1ST SPLIT - 1, 4": [1, 4], | |
| "2ND SPLIT - 2, 5": [2, 5], | |
| "3RD SPLIT - 3, 6": [3, 6], | |
| "4TH SPLIT - 7, 10": [7, 10], | |
| "5TH SPLIT - 8, 11": [8, 11], | |
| "6TH SPLIT - 9, 12": [9, 12], | |
| "7TH SPLIT - 13, 16": [13, 16], | |
| "8TH SPLIT - 14, 17": [14, 17], | |
| "9TH SPLIT - 15, 18": [15, 18], | |
| "10TH SPLIT - 19, 22": [19, 22], | |
| "11TH SPLIT - 20, 23": [20, 23], | |
| "12TH SPLIT - 21, 24": [21, 24], | |
| "13TH SPLIT - 25, 28": [25, 28], | |
| "14TH SPLIT - 26, 29": [26, 29], | |
| "15TH SPLIT - 27, 30": [27, 30], | |
| "16TH SPLIT - 31, 34": [31, 34], | |
| "17TH SPLIT - 32, 35": [32, 35], | |
| "18TH SPLIT - 33, 36": [33, 36] | |
| } | |
| LEFT_OF_ZERO_EUROPEAN = [26, 3, 35, 12, 28, 7, 29, 18, 22, 9, 31, 14, 20, 1, 33, 16, 24, 5] | |
| RIGHT_OF_ZERO_EUROPEAN = [32, 15, 19, 4, 21, 2, 25, 17, 34, 6, 27, 13, 36, 11, 30, 8, 23, 10] | |
| colors = { | |
| "0": "green", | |
| "1": "red", "3": "red", "5": "red", "7": "red", "9": "red", "12": "red", | |
| "14": "red", "16": "red", "18": "red", "19": "red", "21": "red", "23": "red", | |
| "25": "red", "27": "red", "30": "red", "32": "red", "34": "red", "36": "red", | |
| "2": "black", "4": "black", "6": "black", "8": "black", "10": "black", "11": "black", | |
| "13": "black", "15": "black", "17": "black", "20": "black", "22": "black", "24": "black", | |
| "26": "black", "28": "black", "29": "black", "31": "black", "33": "black", "35": "black" | |
| } |