-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlottery.py
More file actions
36 lines (30 loc) · 1.14 KB
/
lottery.py
File metadata and controls
36 lines (30 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import random
def menu():
#Ask player for numbers
#Calculate lottery numbers
#Print out the winnings
player_numbers = get_players_number()
lottery_numbers = create_lottery_numbers()
lottery_numbers
matched_numbers = lottery_numbers.intersection(player_numbers)
if len(matched_numbers) == 0:
print("No numbers matched")
match = [int(number) for number in matched_numbers]
prize = len(match) ** 10
print(f"Numbers matched are: {match}, You won {prize} bananas!")
# User can pick 6 numbers
def get_players_number():
number_csv = input("Enter your 6 numbers, separated by commas: ")
#Create a set of int from number_csv file
numbers = number_csv.split(",")
integer_set = {int(number) for number in numbers}
return integer_set
# Lottery calculates 6 random numbers
def create_lottery_numbers():
lottery_numbers =set()
while len(lottery_numbers) < 6:
lottery_numbers.add(random.randint(0,10))
return lottery_numbers
# Then we match the user number to the lottery numbers
# Calculate the winnings based on how many the user matched
menu()