Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/local/bin/python3.7
- # -*- coding: utf-8 -*import
- import re
- n = int(input())
- for _ in range(n):
- text = input()
- regex = r'^((?P<start>[\$\%]))(?P<tag>[A-Z][a-z]{2,})(\2:[ ])(\[(?P<letter_1>[0-9]+)\])\|' \
- r'(\[(?P<letter_2>[0-9]+)\])\|(\[(?P<letter_3>[0-9]+)\])\|$'
- match = re.search(regex, text)
- if match:
- tag = match.group('tag')
- letter_1 = int(match.group('letter_1'))
- letter_2 = int(match.group('letter_2'))
- letter_3 = int(match.group('letter_3'))
- stuff = [letter_1, letter_2, letter_3]
- print(f'{tag}: {"".join([chr(x) for x in stuff])}')
- else:
- print('Valid message not found!')
Add Comment
Please, Sign In to add comment