In: Computer Science
For building a lottery simulator on PYTHON:
Pick 5 numbers from 0-9 which will be the winning numbers. Prompt the user to either have the system generate numbers for them or they can pick themselves. If they want to pick themselves, make sure they can only pick a number 0-9.
Check for a 5 number match IN ORDER (from players randomly selected numbers to winning numbers). "Give" user a $10,000 prize.
Check for a 4 number match in which the 5th number is only off by 1 number (from players randomly selected numbers to winning numbers). "Give" user $275.
Print the total spent, total won, and the users loss.
Allow user to keep playing until they want to quit.
Program:
import random as r x = True totalspent = 0 totalwon = 0 print("----LOTTERY SIMULATOR IN PYTHON-----") # print print( "The entry fees is $1000\nIf you get all 5 numbers correct then you will get $10000\nIf you got 4 correct then you will get $275") # print while (x): # loop totalspent += 1000 # adding 1000 to total spent result = [] # result list for i in range(5): # generating lottery number using randint function result.append(r.randint(0, 9)) k = int(input( "You have to pick 5 numbers from 0-9\n If you want to pick yourself press 1\nFor system generation press 2: ")) # print l = [] # user number list if k == 1: for i in range(5): # loop l.append(int(input('Pick a number from (0-9):'))) else: for i in range(5): # loop l.append(r.randint(0, 9)) print('The generated numbers are:', l) k = 0 for i in range(5): # checking user numbers with lottery numbers if l[i] == result[i]: k += 1 # incrementing k value if k == 5: print('You won $10000') # print totalwon += 10000 # incrementing total won variable elif k == 4: print('You won $275') # print totalwon += 275 # incrementing total won variable else: print('You lost') # print print('The Lottery number is:', result) # print y = int(input("Press 1 If you want to play again press 0 to quit: ")) # print if y == 0: x = False print('Total Spent: $', totalspent) print('Total Won: $', totalwon) if totalwon>=totalspent: print('Total Loss: $0') else: print('Total Loss: $',totalspent-totalwon)
Program Screenshot:
Output:
Hope you understand...
If you have any doubts comment below...plss dont dislike.....