Untitled
unknown
plain_text
4 years ago
1.1 kB
53
Indexable
tickets = input().replace(" ", "") tickets = tickets.split(',') count = 0 symb = '' def check_next(symbol, first, second): back = 6 for i in range(7, 11): if (i * symbol) in first and (i * symbol) in second: back += 1 return back for ticket in tickets: if len(ticket) != 20: print('invalid ticket') continue left = ticket[0:int(len(ticket) / 2)] right = ticket[int(len(ticket) / 2):] if (6 * '@') in left and (6 * '@') in right: count = check_next('@', left, right) symb = '@' elif (6 * '$') in left and (6 * '$') in right: count = check_next('$', left, right) symb = '$' elif (6 * '#') in left and (6 * '#') in right: count = check_next('#', left, right) symb = '#' elif (6 * '^') in left and (6 * '^') in right: count = check_next('^', left, right) symb = '^' else: print(f'ticket "{ticket}" - no match') continue if count != 10: print(f'ticket "{ticket}" - {count}{symb}') else: print(f'ticket "{ticket}" - {count}{symb} Jackpot!')
Editor is loading...