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"
- matches = re.finditer(pattern, text)
- counter = 0
- palindromes = []
- for match in matches:
- first_word = match.group(2)
- second_word = match.group(3)
- counter += 1
- if first_word == second_word[::-1]:
- palindromes.append(f"{first_word} <=> {second_word}")
- if counter == 0:
- print("No word pairs found!")
- print("No mirror words!")
- else:
- print(f"{counter} word pairs found!")
- if not palindromes:
- print("No mirror words!")
- else:
- print(f"""The mirror words are:
- {", ".join(palindromes)}""")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement