Advertisement
simeonshopov

Password

Mar 5th, 2020
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.68 KB | None | 0 0
  1. import re
  2.  
  3. n = int(input())
  4.  
  5. for _ in range(n):
  6.     found = False
  7.     text = input()
  8.     part_1, part_2, part_3, part_4 = '', '', '', ''
  9.     regex = r'^(.+)>(?P<numbers>[0-9]{3})\|(?P<lower>[a-z]{3})\|(?P<upper>[A-Z]{3})\|(?P<rest>[^<>]{3})<\1$'
  10.     match = re.search(regex, text)
  11.     if match:
  12.         part_1 = match.group('numbers')
  13.         part_2 = match.group('lower')
  14.         part_3 = match.group('upper')
  15.         part_4 = match.group('rest')
  16.     if part_1 and part_2 and part_3 and part_4:
  17.         found = True
  18.     if found:
  19.         password = f'{part_1}{part_2}{part_3}{part_4}'
  20.         print(f'Password: {password}')
  21.     else:
  22.         print('Try another password!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement