Advertisement
viligen

winning_ticket

Nov 14th, 2021
1,013
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. tickets = input().split(",")
  2.  
  3. winning_symbols = ['@', '#', '$', '^']
  4.  
  5. for ticket in tickets:
  6.     is_win = False
  7.     ticket = ticket.strip()
  8.     if len(ticket) != 20:
  9.         print("invalid ticket")
  10.         continue
  11.     left_part = ticket[:10]
  12.     right_part = ticket[10:]
  13.     for symbol in winning_symbols:
  14.         for i in range(10, 5, -1):
  15.             if i * symbol in left_part and i * symbol in right_part:
  16.                 if i == 10:
  17.                     print(f'ticket "{ticket}" - {i}{symbol} Jackpot!')
  18.                     is_win = True
  19.                     break
  20.                 elif 6 <= i <= 9:
  21.                     print(f'ticket "{ticket}" - {i}{symbol}')
  22.                     is_win = True
  23.                     break
  24.         if is_win:
  25.             break
  26.     if not is_win:
  27.         print(f'ticket "{ticket}" - no match')
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement