0% found this document useful (0 votes)
27 views2 pages

Document Coding

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views2 pages

Document Coding

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 2

import random

def generate_winning_numbers(num_count, number_range):

return random.sample(range(1, number_range + 1), num_count)

def get_player_numbers(num_count, number_range):

while True:

try:

player_input = input(f"Enter {num_count} unique numbers between 1 and {number_range},


separated by spaces: ")

player_numbers = list(map(int, player_input.split()))

if len(player_numbers) != num_count or len(set(player_numbers)) != num_count:

raise ValueError

if any(num < 1 or num > number_range for num in player_numbers):

raise ValueError

return player_numbers

except ValueError:

print(f"Invalid input. Please enter exactly {num_count} unique numbers between 1 and
{number_range}.")

def check_matches(winning_numbers, player_numbers):

return set(winning_numbers) & set(player_numbers)

def main():

num_count = 6

number_range = 50
winning_numbers = generate_winning_numbers(num_count, number_range)

print("Welcome to the Lottery Game!")

player_numbers = get_player_numbers(num_count, number_range)

matches = check_matches(winning_numbers, player_numbers)

print(f"Winning numbers: {winning_numbers}")

print(f"Your numbers: {player_numbers}")

print(f"You matched {len(matches)} numbers: {matches}")

if __name__ == "__main__":

main()

You might also like