add the total winnings output

This commit is contained in:
Quality Coder 2022-01-28 23:02:18 -06:00
parent 4327f7bd8c
commit c136e9c835
4 changed files with 12 additions and 3 deletions

View file

@ -50,6 +50,9 @@ class Ticket:
self.winnings = wins[self.multiplier][len(self.matched_numbers)] self.winnings = wins[self.multiplier][len(self.matched_numbers)]
self.output_ticket() self.output_ticket()
def get_ticket_winnings(self):
return self.winnings
def output_ticket(self): def output_ticket(self):
special_ball = self.special_ball_name special_ball = self.special_ball_name
print(f'Winning Numbers: {self.winning_numbers}') print(f'Winning Numbers: {self.winning_numbers}')

View file

@ -5,9 +5,13 @@ from .MegaMillions import MegaMillions
cur_picks = [] cur_picks = []
cur_pb = 0 cur_pb = 0
winnings = 0
for idx, tkt in enumerate(my_picks): for idx, tkt in enumerate(my_picks):
cur_picks = tkt['picks'] cur_picks = tkt['picks']
cur_pb = tkt['mb'] cur_pb = tkt['mb']
pbtkt = MegaMillions(cur_picks, cur_pb) pbtkt = MegaMillions(cur_picks, cur_pb)
pbtkt.process_ticket() pbtkt.process_ticket()
winnings += pbtkt.get_ticket_winnings()
print("Total Winnings:", winnings)

View file

@ -6,7 +6,6 @@ import importlib
def main(argv): def main(argv):
game = ''
usage = 'play.py -g <gamename>' usage = 'play.py -g <gamename>'
try: try:
@ -19,8 +18,7 @@ def main(argv):
print(usage) print(usage)
sys.exit() sys.exit()
elif opt in ("-g", "--game"): elif opt in ("-g", "--game"):
game = arg importlib.import_module(f'{arg}.game')
importlib.import_module(f'{game}.game')
if __name__ == "__main__": if __name__ == "__main__":

View file

@ -5,9 +5,13 @@ from .Powerball import Powerball
cur_picks = [] cur_picks = []
cur_pb = 0 cur_pb = 0
winnings = 0
for idx, tkt in enumerate(my_picks): for idx, tkt in enumerate(my_picks):
cur_picks = tkt['picks'] cur_picks = tkt['picks']
cur_pb = tkt['pb'] cur_pb = tkt['pb']
pbtkt = Powerball(cur_picks, cur_pb) pbtkt = Powerball(cur_picks, cur_pb)
pbtkt.process_ticket() pbtkt.process_ticket()
winnings += pbtkt.get_ticket_winnings()
print("Total Winnings:", winnings)