djfz-2020-s450026/TaskD01/D01.py
2020-12-06 23:49:28 +01:00

21 lines
607 B
Python

import re
import sys
def substitute_letters(string: str):
result = ""
for char in string:
if re.match(r'[a-ząćęłńóśźż]', char):
result += char.capitalize()
elif re.match(r'[A-ZĄĆĘŁŃÓŚŹŻ]', char):
result += char.lower()
else:
result += char
return result
for line in sys.stdin:
line = re.sub(r"(\w*[a-ząćęłńóśźż]+\w*[A-ZĄĆĘŁŃÓŚŹŻ]+\w*)|(\w*[A-ZĄĆĘŁŃÓŚŹŻ]+\w*[a-ząćęłńóśźż]+\w*)",
lambda m: substitute_letters(m.group()), line)
print(line.rstrip('\n'))