Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- text = input()
- pattern = r'(#|@)([a-zA-Z]{3,})\1\1([a-zA-Z]{3,})\1'
- mirror_words = list(re.finditer(pattern, text))
- words = []
- for word in mirror_words:
- if word.group(2) == word.group(3)[::-1]:
- words.append(word.group(2) + " <=> " + word.group(3))
- if mirror_words:
- print(f'{len(mirror_words)} word pairs found!')
- else:
- print('No word pairs found!')
- if words:
- print(f'The mirror words are:')
- print(*words, sep=', ')
- else:
- print('No mirror words!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement