This commit is contained in:
Zofia Bączyk 2020-12-02 23:21:09 +01:00
parent 58cd38f0b5
commit 2b6d459794

View File

@ -5,11 +5,21 @@ import re
def upperToLower(m): def upperToLower(m):
temp='' temp=''
if re.match(r'^([A-ZĄĆĘŁŃÓŚŹŻa-ząćęłńóśźż]*[A-ZĄĆĘŁŃÓŚŹŻ]+[a-ząćęłńóśźż]+[A-ZĄĆĘŁŃÓŚŹŻa-ząćęłńóśźż]*)|([A-ZĄĆĘŁŃÓŚŹŻa-ząćęłńóśźż]*[a-ząćęłńóśźż]+[A-ZĄĆĘŁŃÓŚŹŻ]+[A-ZĄĆĘŁŃÓŚŹŻa-ząćęłńóśźż]*$)',m.group(0)): low=False
up=False
for l in str(m.group(0)):
if re.match(r'[A-ZĄĆĘŁŃÓŚŹŻ]',l):
low=True
if re.match(r'[a-ząćęłńóśźż]',l):
up=True
if re.match(r'.*[ÉÊĐ].*',m.group(0)):
up=False
if low==True and up==True:
for l in m.group(0): for l in m.group(0):
if l.isupper(): if re.match(r'[A-ZĄĆĘŁŃÓŚŹŻ]',l):
temp+=l.lower() temp+=l.lower()
elif l.islower(): elif re.match(r'[a-ząćęłńóśźż]',l):
temp+=l.upper() temp+=l.upper()
else: else:
temp+=l temp+=l