Create generate_random_ticket
This commit is contained in:
1 parent
7c80122802
commit
71263a2a4c
1 file changed
+16
@@ -0,0 +1,16 @@
|
||||
import random
|
||||
|
||||
|
||||
def generate_random_ticket(max_main: int, max_game: int, num_main: int = 5) -> tuple[list[int], int]:
|
||||
"""
|
||||
Generate a random lottery ticket.
|
||||
|
||||
:param max_main: The maximum number in the range to choose from for main game balls
|
||||
:param max_game: The maximum number in the range to choose from for the game ball
|
||||
:param num_main: The number of numbers that can be chosen in the main field
|
||||
|
||||
:return: A tuple of (main_balls, game_ball)
|
||||
"""
|
||||
main_balls = random.sample(range(1, max_main), num_main)
|
||||
game_ball = random.randint(1, max_game)
|
||||
return sorted(main_balls), game_ball
|
||||
Reference in new issue
Block a user